I'm sorry for the family drama, Ox.
It's great that you found that gym! Hopefully it will give you a bit of a break and let you find some headspace away from all of the tension.
Lifting heavy really helps with frustration!
I had a memorable day where I walked into my gym with a face like thunder and the trainer just went "this is a day for flipping a tyre and telling me what's wrong"
She was right, it helped a lot