Hi There,
This may sound crazy but, here is my theory (for my kids anyway). I have a 5 and 1/2 year old, a 3 and 1/2 year old and a 3 month old. They have all been good sleepers from day one... my oldest being the hardest, but by not means difficult! My younger child and my 3 month old slept 8 to 10 hours straight at night starting from 6 weeks... at 2 weeks were sleeping for a 5-6 hour stretch them a 4 hour stretch. Both totally cluster fed in the evening, eating every hour or so from 6 pm to 10pm or so... but slept so well at night I went with it. Thinking about this, since my 2nd pregnancy, this was my eating habits as well! I know it is not good for you to eat too much at night, but I ate a regular healthy dinner, always had a bowl of ice cream in the early evening, then another large snack before bed (english muffin with peanut butter or cereal and fruit orchips and salsa...). I am petite and have a high metabolism, so I am lucky in the department, I was just so hungry in the evening. That being said, my theory is that my babies may have gotten used to get their blood sugars up in the evening through me, then kept that habit! They were so full, they slept well. Ofcourse, this could just be pure coincidence. My 3 and 1/2 month old not longer cluster feeds in the evening to that extent, and she is still a great sleeper! Good luck! Another piece of advice is, when your baby wakes up, wait a few minutes before feeding him/her. She may just be waking through her normal sleep cylce and may be able to soothe back to sleep. Don't get him/her into the habit of eating if they might not be waking to eat each time!