Breastfeeding help!!

Y’all I hate breastfeeding 🥲🥲

Baby breastfeeds everyday, about every 2-3 hours but as soon as it hits 6 pm he feeds for 3 hours straight and will not budge. During those 3 hours I can’t do anything or else he’ll cry so I just have to sit there and feed. But how normal is that? Is he not getting full? I’m literally going crazy. I’m so tempted to quit and just formula feed, but I love the bonding with BF

He’s almost 3 weeks old.