DS is 17 months old and has never been a good sleeper, i however am really very fond of sleeping and really miss it.
He has his ups and downs - there have been times i thought i'd cracked it but within days there'd be new patterns of restlessness emerging.
I'm constantly wondering what i've done wrong for him to be like this.
In the early days he was a big fan of BF and i fed on demand. He never took to being in his own bed (i suspect now he was never warm enough - a major wriggler who'd break out of any swaddle/complain at any cover - he's now in a grobag though) so we largely co slept. Until 10 months he'd wake and feed 3 - 7 times a night until i night weaned and would only offer water, then he only woke about 3/4 times a night.
When he was about 1 year old i started to wean him off BF during the day (first thing and last thing feeds only) and he went on drinking strike, although i BF twice a day he was only barely wetting one nappy a day - very worrying. I tried him on a carton of formula after he refused any other liquids and for two beautiful nights he slept through until about 5. then he started waking earlier and earlier and demanding his morning milk. I was so delighted he would drink something that i over compensated to the extent that for the last 3 months (not BF any more) he's been on about 3-4 x 9 fl oz bottles a day ( i think that's alot for his age?).
He's now back to waking about every 2 hours through the night. He'll resettle easily in the evening but from about 2 am onwards he demands milk and nothing else will do, and he fights and rants and raves.
I'm trying to be firm with him and not give milk until 6am but it's tough and i have given in when he's been unwell which has not helped.
I've considered doing some form of controlled crying but he absolutely will not lie down without being put down (and then won't stay there unless he falls asleep)
sorry this has got so long
is there anyone out there who can suggest where to go from here? i'm so tired 
oh and he's never been very good at naps either, he always did maximum half hour naps until recently when i started him earlier in the morning now he does 1 hour in the morning and 30-45 mins in the afternoon quite reliably.