Hi, after reading your sub-headline I thought I'd take a chance and ask you about my situation. My boss is really belligerent and is known to yell at our coworkers to pressure them to do better. I guess you could say he's a difficult person to confront about it because the culture is very hierarchal.
The first thing to consider is learning how to deal with difficult people. These skills are not difficult to learn. I coach face-to-face, via phone or via Skype. There may be people in your area who do the same. When you have mastered the skills then you can make your decision based on what is best for you, what you love to do and based on the opportunities that are available to you. If your work has a respectful workplace policy, read it thoroughly and consider the options available to you within your workplace.Don't leap without making sure that the grass is actually greener on the other side.