First off, this is a bit of me fishing for encouragement which I desperately need.
I was an economics student in College, and in the first job out of school (which I hated) I discovered a knack for picking up new technologies quickly. That job lasted 2 years and included a promotion, but my boss could tell I wasn't working very hard at my second role, so I was fired.
I started programming and instantly loved it. I have been writing code every weekend for a year and a half. I got a job on an IT support desk shortly after being let go at the first place. I had a rough time at first, but eventually got the hang of things, so they put me on a busier shift.
About a month into the busier shift, I was slapped with a PIP. I was going too fast, making too many mistakes, and showing stress too often (cursing, other immature reactions to problems). I am working very hard to improve, but it's only been 2 weeks and the anxiety is driving me nuts. My manager "doesn't have enough time" to say if I am improving or not.
Please let me know somewhere else I should ask this question if not here - what do I do next? I love programming, but if I am too stupid for IT how can I become a great programmer? I don't have the money to play around in other fields to "discover myself" - Has anyone been in this position? How did you pull yourself out?