I can't know how bad you're feeling, but I think I hear it in your words & thoughts. Hug.
I think it boils down to; you were not afraid to try & work, she was. She took the route that she perceived was easiest. She is wrong, she doesn't know it yet.
You're a great guy & she's losing big time. Once a man "gets it", he'll be an amazing husband. I believe you "get it" & I think you're a huge catch for some lucky woman.
Make a list of every quality & characteristic you'd like your next woman to have. Put it away in a drawer, & live your life.
Take care of yourself.
M 19 years, MC for 8 months, DB'd for 8 months 4 kids; 18, 15, 14, & 10 I was never meant to be a doormat. It took me years of therapy to become assertive enough to stop his abuse.