No-one ever gets every decision right. My fuckups have been lucky and haven't impacted my life too much. Your fuckups were unlucky in that they've interacted with an existing condition and thrown your life around a heap. That doesn't mean you're inferior to anyone, or have any worse/better judgement, it just means you drew a short straw. :(
Sure, we all make mistakes. But I think it's healthy to look back on those with regret rather than just shrugging it off. It's hard (even harder) to change otherwise.
Doing better doesn't mean you have to regret things. You can just accept you weren't perfect, understand you now know better (but still not perfect), and move on.