You're right, they can't fix everything in one day.
The single biggest problem with the Mets is, and continues to be, that they don't have a plan.
Either you rebuild or you don't. The Mets want to do both at the same time and it simply doesn't work.
Now that they have extended Wright's contract, they cannot stop there and must now sign Dickey as well. The Mets cannot go into 2013 with virtually the same players it had in 2012 because the results will be the same. In other words, the Mets must increase the payroll in order to compete in 2013.
Mets have to at the very least get 1 good productive OF and fix the pen in order to improve. The other improvement is either a catcher or another productive OF which may have to come as part of a trade.
By the way, if Dickey is willing to sign a 2 year deal, why not do that and then trade him? A team getting Dickey for 3 years would be willing to give up more right?
Having Wright and Dickey on the team while playing losing baseball is not going to fill up the stadium. Winning will, even if it was without Dickey and Wright.