I will get flamed for this but my babies slept well and I put it all down to Gina Ford.
It was 12 years ago I read an article in the paper and thought I would give her a go. I was exhausted as my DS1 seemed to be feeding all the time and I had no idea how much or when I should be feeding him, the HV would just say "whenever he wants" but I was knackered and didn't know what I was doing and he wasn't happy either.
Basically her advice was to feed 3 hourly during the day - I think it was something like roughly 7am, 10am, 1pm, 4pm, 7pm then wake them up at 11 for a last feed. I only did the 11pm feed once and the bugger wouldn't go back to sleep so I never did that one with any of them - I'd let them wake me once in the night which was usually about 4am, which was fine by me. Once in this pattern they were all really happy, I remember marvelling about DS1 that he just never cried!
In hindsight what I was doing "wrong" with DS1 was being so tired that when he wanted a feed I would give him enough so he would fall asleep then I would try to gingerly put him down and get something done/sleep myself. He would then wake up again 30 minutes later and I would be in despair. What I learned to do was ensure he had a full feed each time, from both sides, instead of having little snacks that were ultimately unsatisfying. I learned to keep trying to keep him awake and feeding, then when my calling his name and jiggling his hand didn't work, I would change his nappy which would wake him up enough to have the other side.
I agree that not all babies are the same and there is no "one size fits all" solution. However, all my DCs were quite similar temperaments as babies (ie puddings) and for me the one approach did work with them all.