You are doing a great job you poor thing.

He is over tired and so is mumma. If he is a busy little thing and tries to tell you he doesn't need sleep - don't listen to him, it's all smoke and mirrors!
The busiest ones need the MOST amount of sleep, and are the easiest to get overstimulated.

Maybe try this. Tomorrow (or even tonight) get him ready for bed 30min before you would usually put him down, turn down all the lights and get all snug on the floor and read quietly. He may also be the kind of child (like mine) that cant handle too much input (even rocking to sleep actually might be keeping him awake). She is also a light sleeper and wakes up when I walk into the room .

Maybe a quiet cd in his room and settle him in the cot, maybe patting him on the bum, not looking at him too much (!) instead of rocking him.

I've been sleep deprived for years , and one thing I have learnt with unsettled kids is when they are overtired you should try to get them to bed earlier - even if they are bushy-tailed. Get them sleepy BEFORE they get tired iykwim?

My 2 yo has been giving me heaps lately, waking all through the night. In desperation I bathed and fed her really early and she was fast asleep (no fighting me) at 6.30pm, and slept through the night .
If she doesn't get to bed by then, she will be unsettled until 9pm and will wake a few times in the night......

Good Luck tonight xoxoxox