Pretty much all topics here.
Best thing to do is to have a serious conversation with them. Sometimes I do agree they have their stress and all and they may not want to talk to you about it at the moment. However, you have to explain to them that you are going to get cranky after being abuse so much. You have to let them know how you feel. If it's better for the relationship, always talk it out. If you can't communicate with each other then the relationship is already over.