Hi Sun,
I am sorry to hear about this. I do agree with many of the posters here, sounds like this is a very dangerous boss and not much can be done with communication or problem solving. Assuming you agree with me, I suggest you pre-plan the process to move on if necessary but not until you are able to secure a position for yourself. Here is what I would do:
1. Collect all materials (contact lists, sample work product, emails,) that you can legally take with you and take them (or copies) home. Document any and all incidents of issues with the boss and take that home also.
2. Use sick days (two if necessary) and get a medical check up, teeth cleaned, vision checked, meet with therapist (assuming you have insuracne/sicks days) . Relax, Reflect and get this done.
3. Check with an attorney, but I would schedule a meeting cautiously with HR (even if they are buddy-buddy with your boss). Let them know you love your job, the company (explain with a short succinct reason) and wish to remain there. Tell them a competitive environment has now become hostile and request their assistance in solving the problem. Be simple with your explanation, pick something they can likely help with.
4. When HR comes back with nothing, thank them and let it go. If they come back and attempt to fire you, tell them you will not be fired while attempting to resolve an issue. If they continue with a termination, take it and go to unemployment and file a complaint. Since you sought them out, asked to stay and resolve the issue, you have a case (depending on your state's laws).
5. If you are not fired, continue to do your work as best you can. Let any BS from the boss roll off your back.
6. Now, you are in the drivers seat and have bought yourself some time and possibly feel a bit more empowered. Now might be the time to address some of the issues, and if not, find some other ways to contribute. Is there another department for you to work in? Could you transfer to another office? Work for another boss? Assume other responsibilities? If not, thats OK too. During this time, keep looking for another job.
7. If another incident comes up, there may nothing more that you can do. If this happens, the only way might be to leave, but do it in a way where they allow you to collect unemployment (it will be partly their fault for not resolving the hostile work environment) and ask for a letter of reference that details your work accomplishments and willingness to cooperate with others and solve problems.
Im an advocate for not leaving, because while no one should put up with workplace abuse, its very hard to prove and there is a way to disempower the abusers through a process that protects you in the end and allows you to leave more on your own terms.
I sincerely hope some or all of this helps and wish you the very best. I was exactly in your shoes five years ago and I do know how draining and unhealthy some work environments can be.
Ales