You can't just give up on someone because the situation's not ideal. Great relationships aren't great because they have no problems. They're great because both people care enough about the other person to find a way to make it work.
God has perfect timing for everything! When you are both are ready God will bring that person into your life. God will give you a far better love story than you would ever dream of. Be patient and wait upon. The Lord.