My approach, Cyc's, and others are fundamentally flawed for the same reason. There's a low level reason why deep nets work and symbolic engines are very bad.
I have begun crafting an explanation, but not sure when it will be ready.
But when you recognize that thinking predates symbolic language, and start thinking about what thinking needs, you get closer to the answer.