Great story Katy!
I like how you've basically kept applying for roles and getting interviews. Bringing a lot of your core skills into your interviews i.e. communication, being able to comfortably handle whiteboard problems, presenting and I suspect being able to interview well in general.
Sounds like you've had your challenges but overcame those with the right attitude and determination.
Thanks for sharing!