There is a common misconception that "startup" == "software business". You can build multi-billion dollar companies that aren't primarily reliant on software (think Starbucks!).
I do think that passion and excellence are important. So try and focus on the thing you're great at (hint: it's probably what you enjoy doing most). So if you like talking to people and helping them solve their tech problems, maybe that's where you should start.
I have a friend who's in his mid-thirties and had spent more than a decade trying to be a "hardcore code". Recently he decided to focus on what he likes most - which is talking to people. He's now got a great business going selling other people's software and making good recurring revenue. Most important: he's having the time of his life.
So don't focus too much on code or being technical. You can go far on something like enjoying talking to people and solving their problems. If you want more help I can tell you about my friend's business (he seems to have been in a similar position to you) - drop me a mail malanj_at_gmail.com