Cramer's problem is he wasn't content to be a good trader, he had to become a "guru" as well to win respect and satisfy his ego. Also he signed some stupid legal deal not to trade short-term so that he could promote investment picks on his website. He basically willingly gave up his trader's edge, in a vain attempt to become some kind of great investment guru and journalist.
His wife warned him that starting TheStreet.com was a bad idea as it would take away focus from his trading. And that is exactly what's happened. It's never a good idea to court publicity as a trader.
Cramer ought to quit trying to be some kind of Peter Lynch wannabe, and instead go back and trade like he used to at his hedge fund. He was good at that, so he should stick to what he knows IMO.