Sometimes our own thinking gets in our way and we need someone to help us see things from a different perspective. Counseling would be the way for you to go.
Healthy people attract healthy people.............unhealthy people attract unhealthy people.
Time for you to get off this unhealhty ride.