Not to belittle his mental health but he needs to man the fuck up. The NBA is a superstar league. The only reason he ever even got a chance to do anything is because of the massive amount of injuries on the knicks roster. Baron davis, Shumpert, Amare, and Melo were out when he really got his chance. Who the fuck else was going to shoot the ball? There are a ton of players in the league that can score when given the opportunity to shoot 20 times a game but there are only so many shots to go around. To his credit, Lin made the most of it. However, he isn't a superstar, he isn't some massively marketable player outside of his flash in the pan popularity, and he isn't going to get 20 shots a game over nearly anyone on at least half of the NBA 2 deep rosters. Those are just the facts and his whining puts off the perception that he thinks he can start in the league when he has done good on shitty teams, decent on decent teams, and bad on good teams. Newsflash, shitty teams aren't trying to spend a lot of money and be elevated to the 9-12 spot in the playoff race if that is their ceiling and that is exactly what it is with him.
I like Lin. It is awesome to see a guy step up when they have the chance and he certainly did. That doesn't entitle him to an NBA contract though and now it seems that he is just trying to cry his way to one. You have had a good run but you need to get better, not worse, to stay in the league when you are constantly playing on small contracts. There is too much new blood that is cheaper and under control for longer for you to not work your ass off every day like he did when the Knicks first picked him up.
You've earned $65M in 9 years. Man the fuck up and either get better or move on.