If your boss is screaming at you everyday free-for-all to see, it is time, you leave your boss if possible or the company. It is after all not difficult to get ample opportunities outside thanks to IT revolution. Maybe your boss may be more talented and qualified, but you have the right to live your life on your own terms.