B is a kind of person hard to work with. I would try my best to being away from B. Communicating with your boss and coworkers about your frustration and get support from them.