I guess my question is can I make this work? How do I win her over after all these years?
You don't "win" her over, she is not a prize. If she thinks she is some prize to be won, that type of deep immaturity will not work for LTR. It does sound like she still likes you. She poured her heart out to you when she was drunk (years ago?) and she still isn't married. So ask her out, spend more time with her, and find out if you two are compatible enough. Now the ball is in your court, she made her move (a long time ago) and now you must escalate. The ball is in your court.
Tell her the truth, that you really like her and you want to spend much more time with her.
But don't get caught up in the emotions. Emotions are not what make a relationship successful. Compatibility does.
- Will she move closer to be with you? Can she even move?
- What does she want? Does she feel the same as you do? You have to show some confidence and just ask her about this.
I have a long time interest in psychology, specializing in relationship dynamics for 30 years.
(Please note, we give the best advice we can based on the information given in a post. For better advice, please include the age of all romantic partners.)