I apologize if the below seems like a rant, but hopefully it'll help you feel less "overwhelmed" at the amount of stuff you
can learn in CS / IT.
Many years ago (Makes me sound old...) I dropped out of a CS degree to pursue archaeology, and then dropped out of that when I ran out of money and needed a job...
That job (and all the subsequent jobs) taught me a lot about people and business, and trained me with the discipline to finish jobs by deadlines, work with the people around you, remain calm under pressure (most of the time...) etc. All of the time I was working I was training myself. I bought O'Reilly books on algorithms, read RFC's, specs, source code and anything else curiosity led me to.
Recently I left a position, and had to interview, choose and train my replacement. The person who got the job wasn't the most qualified. On paper, they only had half of the job requirements, but during the interview process I realized that this person learnt quickly. This person picked up new concepts, procedures and entirely new skill sets during the 3 weeks of one-on-one training, and they're still doing well in the position from all accounts.
What I'm getting at is that, although "safe" hiring practice is to pick people with CS degrees, there are many people out there who recognize learning ability, passion and personal motivation to be sometimes more important.
Don't lose hope, be confident, be honest, and don't stop learning.