Different people take naturally to different tasks or skills, often associated with their being "left brained" or "right brained".
How analytical are you? What's the closest thing/skill you've done that is similar to programming? What's the least and most amount of time you've spent learning some new skill or foreign language? Did you enjoy it?
IMO, by far the best way to learn to program is to have a goal. That way you are researching and solving small tasks (how do I setup a database schema, how do I make a registration page) and stringing them together towards a goal.
But, with only knowing you as a short wall of text on the Internet, I can't say how long it would take YOU to become technical. I can't even say if that is truly the best use of your time/skills.
It seems like you have the right generalistic approach and determination though.