A lot of trades that are made will probably make the team worse in the long run. The Miller trade made the team worse in the long run, you wouldn't have made it? Anytime you are trading six plus years for two or fewer you will run into that.
Sometimes you have to make a move for the current team.