Better for him to leave, the city of NY is already hating on him calling him all sorts of name and why? Because he's got an offer he couldn't refuse from Houston?
If Knicks management really wanted to keep him they should've been the first one to make him an offer but the reality is they didn't think anyone would offer Lin such a lucrative contract and were planning to shortcut him and their dirty plan clearly backfired.
Though I agree the offer is too much for him I get that, but why are Knicks fans hating? and why is Carmelo putting in his 2 cents along with JR Smith? Why? because the hearts of some black athletes are showing their true colors. They don't believe Lin is good enough (and yes more likely because he's asian) to deserve such a contract and allow me to say why the hell is it even of their concern?
At first I was kinda mad for Lin and hoping he'd return to NY (he would get more exposure there of course) but now that I've thought this through it's best for him to move on, I really believe there's some bad blood there in NY now. On top of Carmelo and Woodson never really believing in him at first, now you've got this whole contract issue to deal with and the flip flop Knicks fans and media.
I loved Linsanity in NY but I hope Lin can be even better in Houston, at least there he doesn't have to worry about being a 4th wheel and he'll be one of the main option.