Lol, you sound like me. Pacience is hard. I also have had doubts whether to keep taking the abuse and not doing anything about it, I guess it is pretty normal that sometimes we boil over. Let it go, put on your happy face, and keep going. There is no such thing as screwing up forever as long as you get back up again. Walking on egg shells all the time also does bad things to your health, that is something I am convinced of.