I work as a teacher and sometimes I have to hit or shout at the students, because all the teachers do that. I have tried to make myself not do that, but it happened today. Is the fast invalidated by hitting and shouting and getting angry?
Do you advise me to give up this profession because it leads to the lack of psychological instability, and it is affecting my worship of Allah because I feel guilty after hitting or shouting?
Please note that I would do that were it not for my mother who may be upset if I give it up.