My background: nearly 20 years in IT, started whilst at University doing helpdesk work, moved into industry. Been 1st line, 2nd line, 3rd line support. Have delivered global projects for variety of companies both as employee and contractor.
I currently work Microsoft UK as a senior Technical Account Manager within Microsoft Premier.
First off, working in IT does NOT require ability to code. I know it's against hivemind groupthink here, but it doesn't. Sure, if you want to be a developer you'll need it but if you're an architect, working in support, working in implementing projects, it's not necessary.
Look at what you're strong at. You're good with people, explaining technical concepts to them, listening to their requirements and probably quite good at interpreting those conversations into relevant IT concepts. Think about something like an IT business analyst, or someone who implements solutions - e.g. turning on O365 for a customer isn't trivial, and needs careful management for successful deployment. You might find a support job is a good entrance to industry but you would be having to learn your chops from 2nd line upwards. Thinking at more of a business relationship management/IT business analyst etc might be helpful if you've not considered it before.
Anyway, if you'd like some honest advice, feel free to PM me and I'll see what I can do. I'll probably go back to lurking now as I expect the trolls will be along again shortly...