We have just sorted some of the issues you are having. DD would go to sleep in her room but come to us at about 1-3am and stay. My little brother came to stay the night one night recently and so we set up a little camping tent/bed in her room for him to sleep in. DD desperately wanted to sleep in that bed, but I said no. his parents picked him up later and left the bed empty. Then in the middle of the night she woke up and wanted to come to bed. I took her back to her room and told her that she could sleep in the tent if she was a good girl and stayed in her bed all night. She went into her tent a couple more nights and then I took the tent out and she has continued to stay all night in her own bed. Granted she still sometimes wakes up, and I take her back to bed but she hardly cries and we make a big fuss every morning and give her treats thru the day because "shes a big girl and stayed in her bed all night!". Honestly she is so proud of herself! Every morning she comes into my bed when she wakes up and tells me how she stayed all night in her bed. First thing she mentions. I was really worried like you TC and yet it was surprisingly easy!!

Good luck honey