DD has been co sleeping with us for 2 years. She is now 4.9 yo. This morning she said that she wanted to sleep I'm her own room tonight so we got her room sorted out as she wanted it and she was really enthusiastic. I got her settled in her room and 5 minutes later she started to cry and say she wanted to come back in with us. I didn't give in and gave her loads of encouragement to get her to stay, talking about how she could get up and play in the morning and that I would take her to build a bear tomorrow if she sleeps there all night. She eventually went to sleep and is still asleep but I feel like a shit for making her stay in her own bed when she cried.
Have I done the right thing or am I a horrible mum?