Never, EVER, give up Dan.
Sometimes we all need to take a minute or 5 minutes to really appreciate what we've done. Too many people live in the future and can easily forget how well they've done and how much they have changed for the better.
This thread perfectly shows how much of a strong minded and willing individual you are. We all get setbacks, life isn't perfect (but then it would be boring wouldn't it ). The point is, you have to got up off your arse and you are not willing to accept your current career path. Many couldn't even make that call, let alone update your CV, apply for some new jobs, research into your new personal career path and get interviews and assessments. You are only one interview away from the person on the other side of the desk seeing your mentality and potential and giving you a chance. And you'll take it i'm sure.
Make sure you keep reviewing your CV ahead of going for each job. Make sure you tweak specific words that are in the job profile you are going for and link them into key sections in your CV so you can show on paper you are naturally designed for that role.
Keep. Going. You've got this far when millions haven't got past the first hurdle. You're farther ahead than you realise.