i have two answers for this, but keep in mind my view is nothing but the uninformed view of someone with no excuse offering opinions on this stuff.
This would have been a simple thing to learn way back when. I am frustrated with myself for not being able to grasp things as quickly as I used to. It's frustrating to see kids that I inspire, pick up a book and 6 months later have more knowledge than it took me to learn in 2-3 years.
not being able to grasp things as quickly - this is part of life and part of the way the brain works, no sense fighting against it. you are not going to be able to learn new fundamental concepts like programming as fast as you would in your teens. so be it, that shouldn't stop you from learning and shouldn't stop you from being damn good at it. just going to take you some extra time. it's like that with all things regardless of our ages too, some people will learn faster than others. that's no reason not to travel down that path.
Being realistic, I don't believe I will ever be a good enough programmer to be employable by a company, but I can possibly be good enough in time to be a self employed shareware/donationware programmer and earn enough to cover the necessities of life.
this is where things get more complicated. first of all there are plenty of companies employing people without much skills, and plenty of highly skilled shareware/donationware programmers who aren't making a dime (you can forget about donationware right now if you want to make money).
making money programming is something i know nothing about and anyone taking advice from me on how to make money should be institutionalized.
if you just wanted to program for fun, then there'd be no question about it and i'd advise you to just learn slowly and practice practice practies. programming is 95% practice. it takes many many years to become an efficient coder, but that's part of the fun.
but if it's about making money, the issues get more complicated.. if you don't love coding it might be a painful road trying to make money doing it, especially with kids coming out of college and high school who are ready to program like the pros.. Shareware seems such a hit or miss thing, i don't know how to advise you on that. Sometimes people do well just writing custom software for people they know in various industries if you have any connections.
Good luck whatever your decision!