If you find yourself repeating unhealthy or unfulfilling patterns with relationships, it might help to try and figure out what draws you to these gits in the first place. Repeating behavior often is a signal that you are unconsciously trying to get an old, unresolved relationship to come out right, choosing the same type again and again, in hopes of a better ending. Which is, sadly, doomed...as, difficult as it is to change ones self, it's easier than changing OP.
Will now take off psychologist hat...sorry. The dancing and exercise sounds great for both exercise and endorphin stress therapy! Good luck.