After Charles Barkley called him “whiny,” LeBron James fired back, calling the NBA analyst a “hater” and dug up his past history which includes a gambling problem, violence, drinking, and partying. When asked about James’ response, Chuck says he stands by his criticism of the Cleveland Cavaliers’ star.