I'm over 30 and I can't remember my times tables either. I have a degree in math and a masters degree in engineering, but I stumble and get the wrong answer when I multiply or even add numbers. I think it's something about how our brains are wired. I'm lucky that I have always been able to understand higher mathematics such as geometry, calculus, and algebra, but I simply can't hold numbers in my head. It was very hard for me to pass my middle school math class and I got really bad SAT and GRE scores because I wasn't allowed to use a calculator, but I had all A's and eventually moved into the top math classes in high school and college by proving my ability. I've met lots of people who are masters at arithmetic but idiots at math--I'd rather be the opposite of that, the way I am.
People still laugh at me when I use a calculator for simple arithmetic problems, and tease me that I'm an engineer and I should know. I just ignore that knowing that calculators and computers will always be available, but people who understand how to use mathematics are rare. The SAT and GRE tests in America were the only times in my life that I wasn't allowed to use a calculator. In real life, calculators are available and arithmetic ability is becoming a bygone virtue of the past.
I have slowly learned my times tables when doing higher mathematics--it makes it a lot more fun for me. Do some geometry or algebra problems and calculate the numbers in my head before checking with my calculator. I also love the many tricks for multiplying certain numbers. Like you know, multiples of nines are the multiplicand minus one as the first digit and then the remainder to add to nine as the second digit: 9*5= (5-1=4), (9-4=5)=45. I still do that in my head rather than have a memorized answer for a 9 multiplication problem. I can memorize a trick better than I can memorize a string of numbers.