My wife has a friend who married the “love of her life,” an MD who seemed to fit the bill in every way. After they were married, lots of things happened that she never expected, and–long story short–they divorced. None of the issues that led to the divorce were evident prior to marriage.
Even now that she has remarried, and loves the guy she’s married to, she has confided in my wife that she will always love her first husband in a way that she could never love anyone else. Even after several years apart, that feeling has never gone away.
It’s definitely a difficult situation when you love someone, but other circumstances prevent you from being together.
It appears you made a decision about your relationship based upon what your head was telling you, not your heart, and that was your choice.
Going forward, you may find the same depth of love you had in the prior relationship, along with the “suitability factor”, in someone else, or you may not. There are just no guarantees when it comes to these things.