No advice from me, everyone else has had great advice to offer, but I had to come in & say well done hun for sticking with it - I know you've had a rough time so far & I think you've done an amazing job sticking with it.
Hang in there & I really hope it gets better for you soon