I am a stay at home mom.I have these huge fights with my 13 year old child.

Usually its over him not taking a thorough shower,maybe not brushing his teeth enough...not washing his face after coming back from school. these fights are horrible i end up shouting my lungs out

... .I end up feeling guilty that i shouted and now the neighbors must think what a bad parent i am.i feel lousy for .i am almost obsessed about what others think of me with me shouting all the time.After one of these outbursts in my home i don't like to venture out.if i see people then i keep wondering if they are talking and judging me

.how can i control myself?

Besides i want to know how i can teach my son with patience.Not teaching is not an option he really needs my help.