It's so easy to beat yourself up! It may well be that he is one of those babies that needs a feed more often. I don't know how active he is but maybe he is burning more energy than the average LO? My DS was extremely active (many photos of him are a blur, even at a few weeks old) and didn't sleep through until 9 months at least.
It's been a while for us too but there are a couple of things I remember:
The dream feed didn't work for us, it just created a wake up and didn't take out a feed if you see what I mean. I ended up giving it up so I could go to bed earlier and get some rest. Instead I put in another feed in the afternoon so it went something like 7, 11, 1,, 3, 5, 7 for feeds. It didn't take out all the night feeds but I felt I could carry on with just 1 night feed for quite a while. I took down the feeds as he went on to solids more.
Hope this helps!