If you're planning on going into IT to get away from pedants and egotists, you're doing it wrong.
Find a better job, don't abandon your career. Also, don't move back in with your parents.
I agree. Don't quit your job until you've found another. Don't abandon EE for IT. You'll find that in the long run EE will out pay IT. It just depends on where you want to work and what type of company you want to work for. There are a lot of guys at my work that are EE that do CS work. They took extra classes at night and learned Object Oriented programming. So keep your day job, go take a courses at your local univerisity, and choose a language that will run on an embedded system, like C++. Then you will stand out as knowing hardware with being familiar with writing software.
But you have to look at your ultimate goal. Do you really want to do EE or CS type of work for the rest of your life? You'll have two paths in which you can follow. Purely technical, or managerial. If you go purely technical you will reach a point in your career that you will hit the max technical level, you're job will stagnate, and you'll get bored. If you want to go managerial with a technical background, you'll have the potential to move higher in a company. But this will most likely require you to get a masters degree in business management.
I've been with my current employer for 30+ years and hit my maximum career technical level 5 years ago. I get bored with my job quite often now, but I can't complain because I'm close to the top of the salary band and I live in a very inexpensive part of the country to live in with no state income tax. I will retire from my company in 21 months and my plan is to find work at another company and to immediately start drawing my pension. I'll work at the new company for two years to save up enough to cover health insurance premiums, then I'll retire at 58. I will then buy a small town in central Texas, appoint myself mayor, and run everything from the front porch of the town hall.