Was ready to say church lol, even though I'm not religious. There's no guarantees in romantic relationships. Maybe college, but I don't think you're college age anymore.
You find that type of ride or die young... or honestly with someone who has seen hell in her life and ready to separate from it. Not saying it doesn't exist or that it's rare, but the mix of traits you may want in a partner will get more scarce as you age.
Over 25-30, it can happen over time, but it takes a long time, not 2-3 years. People get more rigid as they age, so as y'all navigate life, shorty may bounce if you're not on your deen.
It's not fair, but it is what it is.