Hi, I'd like to help you with your question.
It sounds like you have made a good effort to deal with your mother in law. However, she apparently feels that she has the upper hand because you must rely on her financially. She is taking advantage of the situation and forcing her negativity onto you.
Since you need to be in her home for now, there is not much you can do about her behavior. You and your husband have tried to work with her, but she is not changing. That means she is not interested in changing, she likes the situation the way it is. For her, this works. She gets to dump her feelings on you, and you have little choice but to accept it.
I would assume that you and your husband are making a good effort to change your circumstances so you can leave there. In the meanwhile, you may need to change your ways of dealing with your mother in law. If you can, start doing more things outside of the home. Find other places to be. Visit with other family or with your friends.
Have your husband deal with his mother and leave you out of it. That way, she cannot blame you for what you say or twist it around. She does not respect you and has already demonstrated that she does not want to get along with you. So allow your husband to act as a buffer. She may find it more difficult to take her feelings out on him.
Define the boundaries. If you are paying any bills or any type of rent or compensation to your mother in law, then you have the right to privacy and boundaries. Let her know she is not allowed into your room. If she speaks to you in a negative way, don't respond and just walk away. Just because you live there does not mean you have to take being abused. You do not need to be mean about it, just act neutral. Don't allow her to provoke you into any arguments.
Do your best to work on getting out of there. This is not a healthy situation to be in.
I hope this has helped you,