I need some help trying to teach DS 20mo to get to sleep. He used to go to sleep no problem every night I would cuddle him while he had half of his bottle then put him down sleepy leave the room and come back later to an empty bottle and sleeping baby however this has all changed and I'm really struggling with him now. It started when his naps moved to later in the afternoon so he wakes about 3.30 having slept for an hour. I'll give you a run down of tonight so i'm no dripfeeding.
He has a great routine bed, books then asks for bed at this point we say goodnight to daddy and he walks me to his room, he then wants us both to get in his bed I say no bring him on the rocking chair and he drinks his bottle when messing around chatting moving and generally waking himself up, I then move him to his single bed where he kicks the walls / sits up / pulls the covers up and down / chats to me /shouts for daddy anything to stay awake after about 20 mins he starts to fall asleep he will then start shouting woof woof or some random thing to stay awake this continues for about 40 mins before he finally falls asleep.
I have tired keeping him up during the day but he's over tired crys all afternoon and his sleeping at night suffers, tried keeping him up later but by 7.30 - 8 he's crying for bed, tried getting him to sleep earlier but won't work. I don't want to leave him to cry and when I tried the leaving the room and putting him back in bed when he gets out he got up 27 times in 18 mins, it just woke him up more and made me furious.
I know he needs to self settle and i think me being in the room keeps him going i just don't know how to get from being in with him to leaving him without crying or putting him back in bed 10 million times. I've heard of the no cry sleep solution but don't know if that would work at his age. He falls back sleep at night (5/6am) without a hassle but I do get in with him.
Please don't tell me it's all my fault I know but I don't sleep well myself and tend to sympathize to much with him and go to soft :(