You poor thing! It can be so rough, can't it? One thing I'll say is that it's not possible for babies to get overweight on breastmilk! So not to worry if he seems really big and is eating lots - he just needs it for all that growing and developing. Don't feel guilty when he cries - babies CRY! No matter what we do, even if we seem to be attending to their every need, they'll cry - it's how they communicate. Try to look at it as he has a need and he's trying to express it, whether it's "I'm tired, I'm frustrated, I'm hungry, I'm overstimulated" - it's just his way of letting you know. (Sometimes the hard part is interpreting it, mind you... :roll: ).
You probably need to try breaking the association between breastfeeding and going to sleep - it sounds like he's really stuck on that, so when he comes up to a lighter sleep stage, he expects to have your breast still around. There are some great posts on this forum to help with that. Basically, you'd need to gradually remove your breast before he falls asleep and replace that soothing with something else (shh/patt at his age). That's where I'd start! HTH