He spent almost all of his career in the NL and those stats don't always translate to the AL when that extra batter is one of the teams better hitters unless you are the White Sox. Either that or the Sox have bad luck with NL talent. I doubt getting Harper would have changed that trend.
I think that trade was worse than the Shields trade.