Spending some time in therapy until you are ready to date again can help.
I tend to be a perfectionist too, and was advised to find someone who is very laidback/ relaxed to balance me out. Maybe you can choose someone with a de-stressing personality. I don't think that there is anything wrong with you. It's just a matter of finding the right balance in your life and in your relationships.
I wish you good luck and happiness !