Is this fixable?

First 3 slides are from last night, the rest are from today.

Two nights ago while he was trying to sleep I was trying to call his dog up on the bed but he wouldn’t jump up. He told me to be quiet and back up from him (I was too close/touching him I guess) and I couldn’t even say I was trying to get the dog up on the bed. Next thing I know he’s on top of me, holding my wrists down tightly and yelling in my face.

This is just the most recent incident. Our issues stem back so far now and are so deep I’m truly at a loss. Part of it seems like if I try really hard and do what he needs things could be better. I can’t tell if he’s being genuine or just wants to control me