I'm into a few seasons on my first team and when I took it over, I had 2-3 awful contracts. Your pitcher isn't that overpaid..if you really want to get rid of him, I would look at the worst contracts in your world and find one that is ending this season. Someone would gladly give up a crappy player who has bigger commitment (6m-7m) for that guy, and probably won't even realize or care your pitcher is signed for 2 years longer. I was very successful dumping bad contracts this way. Keep trading down, but for less time.