I'm sorry you have been having problems,we all do life is most the time far from normal.But that does not give you the right to be iggnorant to people,That is no excuse,And you have been this way to me for a long time so what is your excuse for that? i'm not trying to start a fight but i am going to speak my mind.
In all the post around here you say nice things,When i post something instead of saying you have nice dogs.You add a ?,and most times are rude but i never say anything,Reason it dont look good when a 35 year old is fighting with a 15 year old,As too people posting in the wrong places,I have done it many times,it is a simple mistake there is no reason for getting mad,People do make mistakes it is human.

I hope that everything falls into place for you,Life is hard,But we are better people from the problems we have had and worked through them,But if you snap at people all the time(and yes i have blown my top).But i can admit to my issues and move on.But in the long run no one will be there for you in the end if you treat them with no respect,You say you notice you have been snappy lately,Think about the people that are not even involved getting snapped at they do not deserve it and it is not fair if you take your problems out on people that no one can fix for you,Your the only one that can fix your problems.
Now with that being said.If your having a bad day do something that calms you,Something that can clear you mind,You have animals they are the best healers,They are the only ones that you can count on in these situations they never turn there back on you,Start spending time with them,and you will see how much happier you are,Trust me it works.....Good luck.hope everything will start getting better.