C.B.
he's not out of control - he's completely IN control. all the ladies so far are right as far as a routine and consistency. but when it comes time to actually get in bed and say goodnight - quit fighting him. it will take stamina and dedication (it sounds like you've got it if you're still fighting with him every night for 2 to 4 hours). go to supernanny.com and find her technique for bedtime. it took my son about 3 hours the first night, then about 1 1/2 the next, then about 30 minutes the next...then he was done. and we've never had another problem getting him to bed (he was 2, now he's 4) you stop engaging him. once you put him to bed, that's it. if he gets up, you put him right back in without saying a word. i literally was dizzy, how fast my son was hopping out of bed - he beat me to the door in many cases. it was brutal. but you KEEP putting him back, and you DON'T talk to him. the less you engage him, the faster it will work. you keep your temper, you commit, for your own sanity and for his own good, and you do it. GOOD LUCK. it is not easy.