Sorry that you have experienced such difficulty in your life. But, as always, hard times and adverse situations have the power to teach us about as much as success. Tough times often make us more resilient as we begin to learn how tenacious we are and the depths of our inner resolve. It definitely sounds like you are on the path that you need to be on.
I encourage you to complete your Profile page. It helps others understand where you are coming from and where you are headed. It is also a document that you can update at any time when something changes.