Well you have to find what you enjoy doing. I enjoy analyzing and designing code for an application. To me it's interesting. I don't enjoy how we are forced to do it at my company, but that is how they want it done. The little bonuses and healthcare package, 401k, etc keep me here, plus the people are great at least most of them.
I may not like what I'm developing or understanding it all but I do it because it's what I know how to do. If you asked me to do tech support I wouldn't be interested. It's not an interesting subject at all which I can see why you don't really like it..not many people do.
You do what you know, but it doesn't always mean you will always like it. I suggest just thinking about what would be your ideal job and then take steps towards that.
If you feel IT stuff comes easy then you need to learn more advanced topics if you are interested of course.
The main reason why I don't like IT is because of what I said earlier. If you understand a concept, it makes you feel like everyone else is dumb.
Since I work at a time an attendance company, I've encountered hundreds of people who can't add time. They'll format their time in HH:MM instead of decimals, then add them like they were decimals. WHY THE FUCK DON'T YOU CONVERT. HH:MM IS NOT OUT OF 100.
^That is my most frustrating call out of all the calls I've ever taken, and there are a lot of calls that are like that. It's scary to think that someone handling an entire company's paychecks lacks the ability to add.
Anyways, my point being, unless you're doing something like building a website, and your boss is just paying you to get it done, I feel like IT is going to be riddled with explaining concepts to people. I just don't have the patients for that X3 You always have to cater to the lowest common denominator.
I can understand if more advanced work is different than that. Honestly though, I haven't been in the workforce long enough to experience that. If anyone has any input please gib me details/opinions/discussions what have you.