H.P.
Some may disagree with me, but at this age I believe that if she fusses and cries b/c she won't sleep in her bed, you need to let her CIO. For example, do a bedtime routine, put her to bed. If she comes out a few minutes later, calmly guide her back to bed, tuck her in, and only say, "It's time to go to bed now." That is all! No other talking...even if she's crying and wanting water or wanting anything else. Then if she keeps coming out, which she could do for a while, don't talk to her next time. Just put her back, tuck her in, and walk away. If you keep doing this, and DON'T GIVE IN, then she will realize she is not getting attention and will eventually go to sleep. It may take a few days and some long nights, but it will mean that you and her get a better nights rest in the long run.
Just a suggestion. I know some people will think it's cruel maybe? But she is old enough now to sleep on her own, and it will not have any psychological effects on her. Like you said, she has just gotten used to sleeping one way, and now she needs to learn to self-soothe.