As others have said, there is nothing stupid or illogical about that method, if it works for you, then it works.
I tend to do a workaround in multiplication, due to not memorising all of the times table too well.
Given say a 8*6= ?, something I have a mental block over, then I default to a previously ingrained multiplication of 6, like 6*6= 36 and then add 2*6 to that.
Or I would use the fact that I knew that 10*6= 60, therefore 8*6 is 2*6 less than 60.
9*8=?
Not something I memorised.
Well 10*8= 80 therefore one less 8 is 72.
Convoluted maybe, but it gets there.
I use the same approach, but my brain latched onto other criteria. For multiplying with 9, instead of just learning the table by heart in second grade like the rest of my class did, and which would have been much more practical, I noticed that anything multiplied by 9 could always be added down to make 9. In second grade, I never did this beyond "times 10" as it wasn't required, but as I got older I noticed it actually held:
Simple example: 9*7=63
6+3=9
Bigger example: 9*82=738
7+3+8=18
1+8=9
Bigger yet : 9*2640=23760
2+3+7+6+0=18
1+8=9
and so on. Of course, I have no proof - or any chance of understanding the math required to find a proof - for this, but it worked for everyday purposes and though I grew up to be a math doofus, at least there was this glorious moment in second grade when I actually came up with a simple theorem. The strain must have shut the math part of my brain down forever.
This meant that whenever I came across a small, multiplication (which is the only one you do in second grade) with 9 I would go one down and add up whatever made it nine. I.e for 6*9 my brain would go: one from six is five, five plus what is nine? Four. Five four. Fifty four. 6 times 9 is 54.
Other tricks I utilised to save myself the work of just learning the bally tables was to note that single even numbers multiplied by 6 tended to end in themselves: 6*2=12, 6*4=24, 6*6=36, 6*8=48, so when multiplying odd numbers by six my brain would find the higher nearest even number and then subtract six: 6*7=6*8-6=42.
The only table I couldn't find a trick for was 7 - but since I had tricks for all the other ones, I just did 7s the other way around. (Still talking kiddie school math, you understand, so not many big numbers flying about)
This meant that I calculated instead of rattling off, which actually made me slower than my classmates.
I never ever thought to share this with a math teacher and chose an all humanities package for my upper secondary because my teachers and I agreed that I did not have a math brain, since I was always lagging behind.
The process wasn't speeded up by the fact that I for some reason ascribed the single digits - only the single digits not larger numbers- personalities and disliked some of them causing me to feel some digits fared better to the expense of others, an injustice I was determined to correct. I detested the number 5, which I thought of as a disgusting goody two-shoes, teachers pet and total prigg, and would sometimes change answers if today's assignments had contained - in my opinion - too many fives, in order to let the four come out and play more often. (Four being honest, dependable and a good friend) My teacher at the time found it really weird that I would so often be exactly one off the correct answer. We came to the joint conclusion that I basically sucked at math and left it at that.
With a brain that messed up, no wonder math wasn't for me. I don't think there is a teaching method in the world that could straighten out that mess. (Although I did grow out of the "numbers have personalities" thing. These days, they are just numbers)
I have an unrequited love for math. I love to read about it - especially number theory - but I don't understand any of it. I experience it like I would dadaistic poetry and leave it at that.