EVery goodbye is painful, nobody loves goodbyes i guess (do you?) but dont you think it would be more painful and really selfish if you keep holding on when you both know that it's not working out, the relationship is growing stale and the both of you are not growing and the relationship is not giving you any good any more, then let go, it was not for you.
But you gotta understand, sometimes... sometimes you meet somebody and you know that whatever you did before , whatever your life was before, it must have been right, nothing could've been too bad or gone too far wrong because it led you to this person.
but then again, it might not be that person