It sounds like the man needs a therapist also.
There are plenty of wonderful men out there that are actually happy and not always angry. You can't find them if you're stuck in a bad relationship.
Maybe focus on yourself and be kind to yourself.
Best wishes.....