Dear S.,
I had the same trouble with my son. I was given a technique that significantly decreased the amount of crying and anxiety for all involved. Each step should take about a week to accomplish. So, she should be in her own bed in a month, but out of your bed tonight. These are the suggested steps:
1. Make a bed on the floor next to your bed allow her to sleep there for one week. Make sure you notify her of this frequently throughout the day so that it is not a surprise for her. You can even use positive reinforcement for a job well done. ie.)no crying, no protesting, etc.
2. Move the bed on the floor close to the bedroom door, but make sure she can see you. Allow her to sleep like that for a week.
3. Move the bed to the hallway. Making sure she can still see you. Allow her to sleep like that for a week.
4. Move her to her room. Place her bed in such a way that she can see you. The only problem with this step is the fact that her room may not be conducive to seeing you from her room. So, you may need to adapt this step to accomodate the layout of your house.
Remember to make each step like a graduation party for her. Positive reinforcement works well. But, whatever you do, don't ever let her back into your bed. If she is ill or you are afraid for her safety, you may sleep in her room. But, make sure she knows that is an exception. Even though she is only two, she can understand that you are going to sleep with her tonight because she does not feel good, but tomorrow you will sleep in your own bed. With several reminders throughout the day she will be prepared for each step by the time bedtime rolls around.
I hope this helps.
Sincerely,
T.