Oh yes. I know you. I work with 2 of you - well, used to. You come in with the above described attitute - "I always raise the bar, and nobody likes me because of that". Does it ever occur to you that not everyone else is a slacker, and that many people actually likes having the bar raised? Eh, yes, but not in the way they're made to feel inferior by the "geeky keener" who looks down at everybody. Specially people that have been there for a substantially longer period of time. If you come to an older engineer respectfully, they'll teach you a whole lot. If you come with YOUR attitute, they'll revel in the mistakes the new guy makes, and sometimes even help you MAKE those mistakes! And heavens forbid let such a person into the Production area, he might find his foot welded to the floor! (Happened in my firm, too!). Such people often end up isolated, which I guess you've noticed by now - how suddenly there's no one at your lunch table? And the boss gets puzzled too - "I brought this guy who knows so much yet everyone's consulting manuals rather than asking him a simple question he could easily answer!". Such people are brilliant, but of little use to themselves or the firm, which is a great pity.
Fitting into the social structure of the firm is VERY important for engineers, as we're supposed to work as a team and fill in for each other. Some practical advice: never be the 5th monkey, but when in a new enviroment, first look into how things are done there and only THEN, and IF you're sure you have a better idea, try and change it. If you look at people from a slightly less godly standpoint, you might actually see not everyone's an idiot and even learn something new and good. Also, if you ned for people, people will bend for you.
Never talk work during break. That's why it's called a "break": it's when you DON'T work. Talk about unimportant things, and keep them such. If you find a fellow Rolling Stones fan, don't murder the guy by sharing the info on how often Mick Jagger clips his toenails. Let people talk about themselves and their interests, and keep your info inflow low: that'll keep people interested, and give them time to get to know you.
Always take advice seriously. When offered advice from an older colleague, don't reply with "yes, but...".
NEVER come ask for advice on a thing you know how to do, only so you could say "yes, but.." and show off your knowledge. Aside of devaluing people, you're wasting their time.
Last but not least: when in a new enviroment, nobody KNOWS you. They don't know you were a social outcast in your last firm. They don't know you were considered a "geeky keener". They don't know you. You HAVE no reputation. Just don't GIVE yourself one.
Sorry to be sharp and long, in essence I hope I helped a bit.