You sound like I did with my DS, I have just had number three (she is 7 weeks) and its so much different this time round because I now know the following;
At first BF babies feed a lot, no one tells you this, there is no rhyme or reason to it they have growth spurts or just seek comfort sometimes, just feed and don't clock watch, in a few weeks it will get so much easier I guarantee it! he will soon be going two- three hours between feeds ( he doesnt need water)
Some babies sleep easier than others, it's only natural for him to want to sleep on you, he can hear your heartbeat,breathing and can smell you, get yourself set up with tv remote, snack drink etc and let him sleep, gradually you can prize him off you if you want, he may start sleeping in a pram or let you put him down after a few weeks practice,
Don't feel judged for having a fussy high need baby, they grow into clever affectionate and caring children, try hard to enjoy him and respond when he needs you ( not when someone else tells you you should)
I was upset with myself for being unable to make my son happy too, I found a book in the library ( during a rhyme time session) something like 'fussy baby book by seers or sears' goggle it, would never normally recommend a book but this was fab giving me confidence to handle and be proud of my son
Ignore the comment on breast milk not being satisfying, if you are feeding on demand and not trying to stretch the time between feeds he will be fine