Dear Leah,
You have been thru good luck pillars but have NOT taken advantage of the opportunities because you choose the 'safer' and 'easier' root. You TOLERATED your problem and hence, now, you now suffer the consequences. In life, we get what we 'tolerate'.
It is never too late to do something. It's a question of having BETTER options.
To have better options, you need to improve your current level. Age is never a problem. Discipline, commitment and pure desire for immediate change is the key. Find these elements within you and you can become better. Be a BETTER YOU. this is the first step.
While you improve yourself, learn new things, meet more people, you will have better options. The light at the end of the tunnel is not far. You just need to take the first step.
Warm Regards,
JY