Hatton was stripped of the IBF title for refusing to face Ndou and instead fighting the choice of HBO, Castillo, in order to set up the future fight against Mayweather. Calzaghe was stripped of the IBF title for refusing to face Inkin and instead fighting the choice of HBO, Peter Manfredo, in order to set up future fights against Kessler and Hopkins. You laud Hatton for the first which led into a fight against the best possible opponent in or around his weightclass at the time and criticise Calzaghe for the second, even though it led to two fights against the two best opponents in or around his weightclass at the time. That says more about your biases than anything else.
So Hatton accepted being stripped of his title to face Castillo. Who did he fight after Castillo? Thats right Floyd Mayweather the best fighter in the world at that time. So it had the desired effect didn't it? JC has some type of attachment to that WBO belt.
Joe went into the fight with a 43 year old, twice recently beat Hopkins, a clear favourite. Those are the facts. He was expected to win that fight with ease going into it - that is probably why he took it. He came out the fight with the expression of horror entrenched on his face after scrapeing a controversial split decision.