Sorry Ma, but that's on you! The expiration date as a fiance is 3 years. After that, you know that he was BSing you! 15 years is 2 cycles(7 year cycles), so you know that you were there for the security.
It makes her look stupid. What woman would be strung along for 15 years with the promise of marriage. His behavior isn't surprising, but a woman twirling an engagement ring on her finger for 15 years...there's something seriously weird going on there.
Soooo.... no one is wondering why he won't marry her? There is obviously something wrong with her that he doesn't want to get tied to. Psychological maybe.....can't be physical....
I understand her anger. She got cheated on. But wtf did you sacrifice? You've been living a millionaire life? You sacrificed that 40k/year job you were gonna get and the dollar store decorations you were gonna use for your cubicle? This is interesting.