Me and my girlfriend are genuinely happy together, really appreciate and find each other perfect. Known her for a year and been seeing her for a while and a couple weeks ago made it official. We know it would be silly to get together and serious, because her education visa ends in 2 months and she goes back to Saudi while I stay in UK still in study. If she can find a job that supports her visa she can stay. She now says I can do better than her and she knows 100% I will find someone who can make me even happier, this annoys me especially when she admits she never felt so happy and she wants to sacrifice her ends of being happy so I can live life to the full. She feels its a waste of time for me going the distance, next year she will either return to the UK or study in Canada for her PHD so there is a chance I will see her again. A relationship was never on her cards but it happened, we both found each other to be worth the risk yet we both don't want to hurt each other, because we are crazy about each other and we've both never had someone this amazing. I'm not sure what to do I just don't want to give up on her and she doesn't want to lose me but wants me to be happy and thinks I'm better off with someone better than her. We are both Muslim too so me getting to know her and being with her has its end goal of getting married, she is Arab and I am originally Pakistani so her parents would never agree to it and she is very career orientated so she has no intention on settling down which is completely fine with me, I see marriage as a partnership. But it is far too early for marriage for us, because I've only known her really well a couple of months before that she was just a cute friend who was great company. I could really appreciate advice on this thanks.