You are wrong for several reasons.
First, expectations are always too high for draft picks. Draft picks are unproven players, and people put way too much value on them. Its important to draft well, but people seem to think that the draft is like an automated machine, where pick #1 outperforms pick #2, pick #2 outperforms pick #3, etc. Its not that way. In Wheatley's case, not only were his expectations too high, but the Giants obviously had no idea how to use him and spent most of his time there watching Jim Fassel try to develop a West Coast Offense around Danny Kanell and Dave Brown (perhaps the worst QB tandem in history). To call Wheatley a bust based on his contribution to the Giant organization is preposterous, because Wheatley had very little control over the situation. Its kind of like the Cedric Benson situation...would you say he's a bust because he didn't do anything in Chicago, or would you say the Bears were idiots for paying him all that money, misusing him, and letting him go.
Secondly, money given to 1st round picks is dependent on the market value. You can't take a player in the 1st round, then refuse to pay him millions and millions of dollars. This is kind of a circular argument, since it goes back to the first point. Expectations are too high to begin with.
Third, if a "good veteran" is available, then its only because a team wants to off-load the guy. No team in their right mind would give 2 first round picks for Brandon Marshall because, one, he is a problem player, and two, Miami was looking to get rid of him anyways. This is another circular argument, which refers back to the second point. Trades are dependent on market value, not actual production. If Miami accepts 3rd round picks for Marshall, should the Bears offer them 2nd round picks to Miami "because their expectations for Marshall are so high"? Thats retarded talk.