A.N.
Hi G.--
I had the same problem (with a 3-yr-old and a 10-mo-old, believe it or not) but finally gave up the battle and he sleeps from about 8-7. But when he naps, he only sleeps from 9-6:30ish. So we do give up some sleep by not napping, but I don't want the conflict anymore, so we only do it if he's really tired or if we have something going on in the evening and we actually want him up late. (BTW, he's in bed by 8 on late nights, usually by 7:30 on early nights, but it takes him a while to fall asleep and if he's had a nap he's up and down a few times, which also drives me crazy).
Good luck!