At 2 she doesn't need anything on her stomach before bed if she ate a good dinner. They are not needing a bottle at night at all.
You have created a dependency, the only way to eliminate this dependency is to just stop the bottle. Tell her she is a big girl and bottles are for babies. Throw away every bottle in the house so you aren't tempted and she cannot see them.
I took away the bottles from my kids at the year mark, they were gone. They asked maybe for one day then never mentioned them again, out of sight out of mind. It was the simpliest thing on the planet. One thing I learned is to not give them at bedtime after the year mark. Bottles are so bad on teeth unless it is water but still the sucking isn't needed at 2 any longer.
She doesn't need a sippy cup either. You are headed to potty training and eliminating all liquids now will save you later, promise. That will be one more habit to have to break. Cutting off liquids at night is a big must during potty training.
Just take them away, tell her you gave them to babies.
She may cry, scream, pitch a fit, just comfort her and reassure her she is so done with them because she is a big girl and leave it at that. I am betting within a week she will be over it.
Just like all toddler dependencies, bottles, cosleeping and pacifiers just have to be a cold turkey factor, as dragging it out will make it so much harder. Us parents use them for our own crutches to make life easier for us, but sometimes just doing it cold turkey is a lot easier for everyone.
She will not need therapy at 21 because of this, promise.
I had two kids I got past this stage with so much ease, they are not any more grown up because of it but I let them go to the next milestone instead of holding them back and letting them act like babies when they shouldn't any longer. They need to go into toddlerhood with confidence and be independent, that is giving them a GIFT!