I have a lot of respect for Jimmy Butler. He's a smart player and he works his tail off. One of his best qualities as a basketball player is that he's confident to the point of delusion. To have the mid-level talent that he does and achieve what he has, you probably have to be delusional and Butler is certainly delusional.
It's also worth nothing that Spo and the Heat saved his career. Chicago let him go because they didn't think he'd be worth the money, Minnesota traded him after 1 season because he was a problem, Philly decided he wasn't worth the money... What if he had gone to literally any other team than the Heat in 2019?
While on the Heat, Butler has benefited from maybe the best coach in the game right now, surrounded by players who come through one of the best development systems in the league, with a co-star in Bam who is a perennial DPOY candidate who can averaged 20ppg but isn't quite a good enough offensive threat to steal Butler's headlines.
He doesn't have the kind of talent where he could've put up big numbers with a worse franchise but he also couldn't have contributed this much on a better team. No player is apologized for more by the media.
I truly do have a lot of respect for what he has accomplished but he's also one of the most overrated players in the NBA.