It was all going so well. DS was going to bed at 7, then waking at 11, 4 and 7 for feeds (he's exclusively BF). Then it all started going wrong. I've had a terrible couple of weeks, with DS sleeping from 7 to 10 or 11, but then waking every 2 hours and now every hour in the night to feed. It all started when he had a stomach bug and I fed him to make him better. Then it carried on, and I was worried about stopping incase he was going through a growth spurt. Then I read about 4 month sleep regression and thought I would ride it out and hope it will stop. Then my mum came to stay and I went to the health visitor, and they're both telling me that I have created a habit and I need to reduce the feeds to every 3 hours and then every 4 in the night. Does this sound right?
Feeding during the daytime is fine. He feeds every 3 hours (sometimes 2.5) and although he gets distracted, I ensure he gets a good feed each time, so I don't think he's making up for feeds in the night.
As a bit of background into his weight, he's a massive puker, and has been on the lower average line since a month old, so I have been worried that he isn't getting enough, but I just went to the health visitor, and instead of losing weight as is normal at 4 months apparently, he now weighs 6.8kg (due to me overfeeding him) 
So, my question is, how do I reduce the feeds in the night? I want to start tonight, but I'm dreading it. I guess I'll just have to hug him (for 2 hours!) until the 3 hours are up, and then feed him, right? Then when that works, reduce it to 4 hours. Is this practical? I don't know what else to do so just want some advice/ moral support really. I absolutely don't want to do CC.