As a one man shop, I work both sides of the street. As yourself I have experienced the frustrations of both. From an IT side the tighter the security the less daily issues, from the developers side, the tighter the security the harder it is to create user friendly functionality.
When I get close to my breaking point I stop and consider the following. The less issues in an IT enviroment the less need for staff. Management loves to cut staff. Instead embrace your ability to problem solve. If all went smooth every day any PC savy individual can run a server, just follow the task list and check mark each when done.
I have always felt two things:
1. Classroom instructors teach you how to work in a problem free enviroment, not much time is spent on the "When this goes wrong" discussions.
2. My most marktable skill is my experience (knowledge picked up in the field problem solving)and willingness to do the research to find solutions.