I have 9 month old boy and I wake up at 2am, also 3, 4, 5, 5:30, 5:45... Joking aside, it is just hard to keep any schedule with kids that young. Brace yourself, in few months your sleep situation is going to get better.
For you and poster above - I have a 6-month old kid and he's sleeping full nights since 3-months old. He only missed two nights (one was sick and the other one just started teething). The resource we used was called "On becoming babywise", highly recommended! (also, knock on wood, I believe we've been lucky with the baby, so far!)
Each kid is different, you might just get lucky. Our first born was heavy cryer till her sixth month, then she was sleeping nicely. Second did sleep very well till 6th month, then teething started and he is just crazy.
Eat well, exercise, avoid alcohol and tobacco and GO TO BED EARLY!
I try to avoid thrash food in general, but would still appreciate if you can be more specific about eating well. Do you have a specific recommendation ? A book for dummies ? Also exercise. I've done 100 push up challenge last August, but I was feeling so exhausted every single day.
Get your kid on a sleep schedule. There are a few books out there how to do that or you can ask a doctor or sleep specialist. The key is consistency. Go to bed at 9pm, maybe even 8-8:30 if possible (if you get woken up at night). Wake up at 5am. If you consistently wake up at 5am your body will adjust. Sometimes your kid can help with that. Usually they are up at 6am.
Most people need 7-8 hours of sleep. So if you want to wake up at 5, you need to be in bed by 10 PM.