Good luck to you - I hope you find what works as all babies, children, families are different. I have a 10 month old who was a great sleeper at 3 months (was like he knew I was going back to work and he'd sleep around 8-9 hours). Around 4 months he started waking in the middle of the night and sometimes a few nights a week he would scream after our bedtime routine. It always depends w/him - some nights he'll sleep 10 hours, others he has a rough night!!!!!
I think we made the "mistake" of bringing him into bed with us when he wakes up around 5am - I used to think that we had to break him of this, but am starting to get a little more laid back and figure he's typically ok going to bed at night (around 7:30) and sleeps until about 5am. When he does wake up that early he will cuddle him in our bed and many times he goes back to sleep for an hour or two.
Bedtime routine - this is what I do (take it or leave it as I've said - my son is not the best sleeper!!!!!!!!!):
7:00 I put all noise making toys away, dim the lights and play music (this is while we're still in the livingroom).
Shortly thereafter I take him upstairs for a bath - every night I give him a bath - always have (he especially needs it now b/c he gets food all over him) - I just make sure to use a lot of lotion.
I then give him a small bottle and read to him as he gets sleepy. Then he goes to bed.
This routine sounds like forever, but he's typically in his crib by 7:45
Good luck!