That means it's NOT a real love.
Go on with your life and find a new one.
I travelled a lot and my ex-boyfriends would try their best to visit me at least every 3-4 month
or vice versa.
(as they knew I'm not big fan for long distance relationship)
Even we could see each other back then but some how it didn't work.
Then I met my husband, I knew immediately that the guy I've been waiting.
It's the right time (to settle), right place (one decided where to stay and the other decided to move after)
and most of all the right==> person.
Your time has not yet come. You just have to wait until that "magic moment" arrive.