When two souls are meant for each other nothing can keep them apart. I think that it could all be that our souls just were not meant to be for each other.
Sound advice
How can someone expect you to treat others with kindness if you can't treat yourself with kindness?