Sounds like you may have had a relationship with a sociopath. This book has helped others in that situation...
https://www.amazon.com/Puzzling-People-Psychopath-Thomas-Sheridan/dp/1905605285