Until you do the work, you can expect your life to play out like this over and over again, there's no way around it.

You are broken and you will attract broken men. If, by chance, you attract a man who isn't broken, he will run from you.

Stop the dating and do the work on yourself.