I always thought they should've kept Wiggins (and his rookie contract) and waited a year to acquire Kevin Love when he became a free agent (or another star forward).
Guess the Cavs felt like they didn't want to "waste" any year they have LeBron.
But it seems like with a little patience, they could have had LeBron, Irving, Wiggins, and Love plus the guys they included in the trade to get Love. Granted they probably would've had to trade some of those same guys for salary cap purposes but still.