Wow, thats alot to go through at such a young age! Stay strong and I will pray you see improvement.
To others, I believe my mother may have gone through these issues.