Been there

I have experienced domestic violence myself, a lot of these points were spot on.