Here is what works for us...my son is 23 months old. I refuse to battle bed times and I also refuse to let my child cry himself to sleep. (We tried a couple of times out of exhaustion, and like your daughter, my son will get so worked up til he throws up.)
My son goes to bed at 9. At 8, he gets a bath, then 8:30 his milk...when he's done I brush his teeth. At about 8:45-8:50, either DH or I takes him to his room and rocks him to sleep (he is still in a crib...when we move him to a twin bed, we will lay with him). Like I said, there is no battle. It takes him about 5 to 10 minutes to fall asleep and he does it without being scared to go to sleep.
I know you want her to fall asleep by herself now, but some children really aren't wired that way. People will tell you, she's just working you because she can. Well, what if that isn't true? Many 2 year olds have irrational fears, but they are very real to them. When I'm home alone at night, I'm still uneasy and it's hard for me to fall asleep.
We put a sound machine or fan beside his crib to help him stay asleep at night (white noise helps a lot), but he still usually wakes up around 4 to 5. He sleeps b/t DH and I to finish out the night. When he gets a little older, I'll probably put him a little bed beside our bed. I slept in my parents room until I was 5 in what I called my "little bed".
All kids are so different. In my opinion, do whatever gets her to sleep the quickest...then go spend time with hubby. Maybe put her to bed 30 minutes earlier to compensate. This stage may seem like forever, but very quickly she'll be 5. We have very little time with our children as small kids, but the rest of our lives with our husbands. (Not saying to ignore hubby's needs...but sometimes there is that sacrific that has to be made.)