I wouldn't say all engineers are anti-social. Now computer science majors, that's a different story.
I'm currently majoring in engineering and I have a rather healthy social life.
One major you could consider is petroleum engineering. That profession may have some more hands on application when going out to oil rigs. Petroleum engineers, those guys really make bank, even compared to fellow engineering professions.