If all else fails...sometimes, love is setting someone free! If being with someone you love is causing the two of you to be UNHAPPY, them you should love them and yourself enough to set them free.
I'd rather be alone than to be with someone and be unhappy. That includes someone I love. I would also rather set my loved one free, than to stay with him if he is unhappy.
Love is not selfish