You shouldn't just give up on someone because the situation is not ideal. Great relationships are not great because they have no problems. They are great because both people care enough about the other person to find a way to make it work. KEEP IT TOGETHER!!