It was not a matter of shifting resources from profitable truck programs to not-so-profitable small car programs. What should have been done was take some of the profits from truck sales and use them to develop small cars and drivetrains. The D3 didn't do that. Instead, they took the profits and bought back shares, handed out larger and larger dividends, boosted earnings per share, and created large bonus plans for managers and executives. It was all about the money, all about gettin PAID, and not about the product or the company or advancing new technologies.
What is happening to the D3 now has been manifesting itself for 25 years. There has been too much focus on "what's making us money today", too much power held by the finance geeks and too little influence from engineering and product development. While Honda was making engines more powerful and more fuel efficient, the D3 was grinding out the same ol' crummy engines. Why? Because doing that was more profitable. It looked better on a balance sheet and the numbers sounded great on the quarterly earnings call with Wall St analysts.
It is not vision when you keep doing the same things 90 days at a time, because that's all you care about, hitting your quarterly numbers so your stock price looks good. The consumer doesn't know what they want, they're sheep. You need to TELL THEM what they want, then deliver it. The D3 went after easy profits because that's all they cared about. The consumer wanted what they wanted until they didn't want it anymore.
You simply cannot build a successful business focusing only on short term profit and relying on a compulsively selfish customer base.