Yes they need time but time is running out. If we continue to have games like last night, if we struggle this year and Melo doesn't seem to fit, and we never return to the form we had on that 8-1 Lin streak then we have to get rid of Carmelo. Lin is more valuable and we should build around him with a bunch of solid role players.
I know we have a deep team now, but we won't after this season, with Carmelo's contract we won't be able to resign anyone this or next offseason. Nor will we really be able to bring anybody in, we got seriously lucky to get all these players together for the money they are playing at now and it won't happen again.
I'd rather keep Fields, JR Smith, Novak, Shumpert, Davis, give Lin a good contract and have some cap flexibility for the next few years then giving Carmelo 20 million per if he continues to play like he has and doesn't stay healthy.