If you include consulting that could easily be 10 companies a year...
Could easily be, yes. And they'd be right not to invest in OP's skills.
(To explicitly state the obvious: I'm not saying OP's a bad person for doing this, just saying the employers were right not to invest in them...)
Why would a company you are consulting for invest in training you up exactly? They are paying a consultant with the expectation that they are bringing the knowledge.