If you are a Celtics fan and you hate the Heat for the way they came together, isn't that a little hypocritical? A team brings three superstars together in a quest to finally win a ring. The Celtics did it in 2007 and it paid off with a title and their run was generally celebrated. The Heat did it a few years later and they are generally hated by most of the country as they try and win a title.
Are there differences? Sure. The Heat did it through free agency, with Bosh and Lebron getting together to join Dwyane Wade in Miami. The Celtics did it via trade, giving up the 5th pick to get Ray Allen and a host of players to get Kevin Garnett to join Paul Pierce. So do we hate the Heat because it was done through free agency? I get that there is hate for Lebron because of the way he did it, with the "decision" on national TV and a boy band press conference by the Heat in Miami (a level of hate I still don't get). But is that really it? Most of the hatred I've heard comes down to the Heat trying to manufacture or buy a championship by stacking the talent on their team, and bringing together superstars. The Celtics did the same thing, they just did it a different way, and they were applauded for it.
Keep in mind, there are other differences as well, and most people don't acknowledge this through all of the noise. Lebron James actually took less money to play for the Heat than he would have gotten in Cleveland (the Cavs could have signed him for significantly more money than any other team due to NBA cap rules). Kevin Garnett actually forced the Celtics to sign him to a 3-year extension on top of the deal that he had, one that is still paying him 20+ million dollars per season. One thing people don't remember is that the original Celtics-TWolves trade fell through because Garnett told the Celtics he would opt out of his contract after the coming season. He wasn't moving until he was guaranteed his money, and the Celtics were happy to oblige.
So on an individual level, Lebron took less money while Garnett made sure he got paid before he would agree to the deal that gave him a chance to win. Yet Garnett is generally celebrated and Lebron is hated. Does that make a lot of sense to you?
I have no problem with what either player did, or what either team did. The teams are trying to get as many good players together as possible to win a championship, whether by draft, free agency, or trade. The players have the right to get as much money as possible, and they can also use free agency or their contracts to get themselves in the best position to win. I don't blame either side for doing what they did.
But if you root for the Celtics and you hate the Heat, or you love Garnett and you hate Lebron, I think you need to take a closer look at the facts.