Hi Mel.
{{{{HUGS}}}}, this must be really hard on you.
The very first thing I would do is cut out all of the AP that might be going on. No rocking, no bottle and pleeeease definitely no coming out of the cot to watch TV with daddy at 11:45pm. He might seem wide awake and be ready to start the day in the middle of the night but this is all due to chronic overtiredness. The hormone cortisol (which acts much like adrenaline) is released when they are overtired. So he may seem wide awake and alert but is really overtired and too wired up to sleep.
Once you put him to bed for the night, he is to stay in the cot until the next morning. I would pick a sleep traning method and stick to it. Consistency is the key and he moght very well cry because he is used to just being taken out of the room.
He's too old for shh/pat. I would do wi/wo or pd. You can also try GW but if he is there playing while you are in the room, leave and try one of the other methods.
We all wake up at night - its part of the sleep cycle but the trouble here is that he is used to some sort of attention from you in the middle of the night. He's also extremely overtired so I would bring his bedtime forward until this is sorted out.
Does he have a nap, what time & how long?
Layla