Oliver Perez has made 21 starts over two seasons since signing a 3-year, $36 million free agent contract with the Mets. There's no point in going over old ground in detail, other than to say that at the time Perez had no other suitors willing to meet the price tag that Perez's agent Scott Boras had put on him. The Mets surely overpaid to get him, because Omar Minaya had no one in the minor leagues ready to take a regular turn in the rotation and he did not see another alternative in the free agent starting pitching market.
Here are the results:
21 starts, 99.3 innings (less than 5 innings per start), 105 hits, 86 walks (1.923 WHIP), 6.53 ERA
The Mets made a terrible mistake with Oliver Perez. The money is guaranteed, so it's as good as spent. Release him today, and when he clears waivers send him down to Buffalo and give him a regular turn in the rotation. When he gets there, just leave him alone - Perez will never succeed if you try to alter his pitching motion or if you try to convince him to repeat the same motion over and over again.
Perez is a rare breed of pitcher, one who simply cannot pitch like everyone else. He wants to use multiple arm angles and multiple pitching motions on the mound, however foolish that may be. He will always be inconsistent because of it, but he will be downright terrible if you don't let him do it this way.