The answer to HBO hating on Margo is a combination of simple facts:

Margo Speeky no english
Margo has 5 loses on his record that nobody (general public) witnessed, and most were not championship fights.
Margo is a shitty boxer.

I love watching the guy fight. He's one of my favorite fighters, always will be. But he is hard to market.