HI,
It sounds like you are doing a beautiful job with your little one - although it seems hard to see it that way when you are in the middle of it.
Whatever is going on, I don't think he is hungry. Has anyone explained to you newborn behaviours? Newborns come out absolutely hardwired to suck. A baby who can't suck is a baby in a lot of trouble. Sucking is comfort, food, eases tummy aches and a whole lot more. They love it. To us, it looks like "they are hungry again!" and we wonder how we can ever fill them up or make enough milk. When mums have one of these perfectly adapted babies who are thriving but wanting to suck all day they find that there are some simple tips that can help things a lot. Many mothers find a dummy, used after a feed, to give baby the sucking he needs to help him go to sleep is invaluable. Also, there is an art to knowing when they have had enough. Some of these babies would literally feed all day, sucking, snoozing, sucking, snoozing - what a life! But it can be tough on the mum. Women often find that if they give their baby one breast for 20 mins or so baby will be pretty much asleep. Gently put your finger in the corner of his mouth to break suction and take him off. he will probably make a grab for the breast, and even whimper as if to say "No, mum honestly, I'm still hungry!" So we put them back, and they continue. Instead, gently put him up on your shoulder and give him a cuddle - he'll go back to sleep. You may want to change his nappy, burp him, and if he wakes up a bit, offer the other side. He may not take the other side - one may fill him up at this age - Take him off after 20 mins or so, and once again, cuddle him until he is in a deep sleep - you should be able to gently put him down. You will feel a lot better if you can get up and do a few things.
Let us know how you go
Warm Regards
Barb