No relationship is easy. But if you're willing to make it work, I am too. I will put in as much effort as you do. I don't think theres'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 said that finding "the one" would be a walk in the park. It's hard work.