Start looking for a new job.
If you are a sensitive person who cannot tolerate being shouted at then I'd say it's not a big issue if you go through the visa process again. If you are truly miserable in your current situation like you said, then it's not good for your mental health to stay there longer than absolutely necessary.