<human>: Give me the gist of the text in a nutshell

Early last year I went from a state mailroom job to a wireless phone tech support agent. That might be one of the larger mistakes that I've made in recent memory. The job's benefits are surprisingly good. But I burn through most of my paid time off on mental health days (I took one today).

Multiple times a day I'm screamed and cursed at for problems that other agents have created or situations that I literally cannot solve (no same day delivery, no free phones, can't improve cell coverage and even if the account credit is warranted it probably won't be approved). But I have to keep a pleasant tone demeanor so that the failed survey that's soon to follow the call can possibly be challenged. I have 30-60 seconds between calls and I'm expected to modify customer accounts and do other tasks during that short period of time. Due to the slowness of the system that is impossible so I do those tasks during my breaks and lunch. I feel like I'm terrible at my job but I somehow ended up in the top 10 tech agents in my center. In my opinion the job is hell.
 
I say all of that to ask will I be putting myself in a worse position by taking a contract IT position? I'm hoping to get a desktop support or field technician job. I know that my prospects are limited by only having a one computer certification and I'm only just getting started on my BS. But I feel that I will blow a gasket if I stay at my current job.

How bad of an idea is it to leave a permanent job for a contract one?
<bot>: I have a hellish call center job and I want to leave so badly that I'm thinking about taking a contract position.