No relationship is easy, but if you're willing to make it work, I am too. I will put in ax much efforts as you do. I don't think there's ever a right time to let someone you love go. I think if they mean something to you, you should fight through whatever comes your way. You should be willing to do whatever it takes to keep them in your life. No one ever said that finding "the one" would be a walk in the park. It's hard work.