I just reread ‘The Cat That Walked Through Walls’. It is also very disappointing. The thing to remember is that Heinlein wrote for money. If we’re foolish enough to pay him for junk, that’s our problem.
In my view, his latter works were long and filled with too much meaningless dialogue.
One of my favorites “Never trust a shaman’