To be fair, I don't think Castillo was really given much of a chance. I'm not really a fan of the weirdness in the way they handled him. It wouldn't surprise me if Castillo ended up making an impact in the MLB still, whether it be for us, or another team.
But yes, the contract did suck, and was an odd signing, even at the time.