Its known fact that smart people are assholes, it's not a bad thing, really. It's hard being around smarty pants, most of the time you do a lot of listening, which isn't a bad thing either, you may learn something.
Those that teach are not always good teachers, ever notice that they never give you a reason why you need to know what their teaching? Why do I want to know Factor Calculus ? A little learning can be a dangerous thing. Never stop learning.