That's it really. We co-slept and then he slept really well in his own room, no problems. We moved to a house with his room at the front and it turns out it's very noisy and he is scared, truly scared (animals in the rubbish, homeless sifting through the recylcing for cans). I know he isn't pretending as a friend stayed over and used his room and was a bit freaked out, even though she knew what the noises were. He would run flatout to our room in the night crying out, poor thing. So we've moved his bed into share with DS2, right next to our room at the back of the house.
He cries when we put him to bed, if we're tired, we just put him in ours. When we resist and put him in his bed, I can hear him creep out and get into ours. I put him back in his bed, but during the night, he'll get in with us.
So we started a star chart 2 weeks ago, and have had NO progress. Reward for staying the WHOLE night in his bed is a small toy every morning, and when he has 10 nights, he will go to a marine park that he desperately wants to go to. He'll mention it in the day, and I'll ask what do you have to do to go there? He'll say, mmm sleep in my bed, but mabye I don't want to go there anymore. (to the park)
I need it to start working. We're exhausted. I'm a tired bitchy harpy and take it out on DH, and DH has had enough (of me). I'm too tired to be nice and jolly however. What else can we try? He is 4yo. Adding in that he is back at preschool in 3 weeks and I am back to work in 4 weeks after mat leave, so REALLY need to make some progress on this soon.