DS is 4 months old and formula-fed. He has slept through the night on several occasions but currently isn't. I'm convinced that this is because he often gets in the routine of snacking during the day (only 3-4 oz at some feeds) and is then starving at night. It's a vicious circle because he then wakes up in the morning fairly satisfied and the whole cycle repeats itself. It's definitely hunger rather than comfort waking him as he drains a bottle and is v easy to settle afterwards.
The thing is, how do I reverse the cycle so he feeds properly during the day and not at night? And, as an aside, am I maybe expecting too much from him, wanting him to sleep through at this age?