Couldn't he have waited until after the fight?
I agree with this. I too find it very disrespectful to pull out of a fight 3 weeks before the bout when you already signed a contract. He's basically turning his back on his team, training partners and managers who all helped him train, the promotion who invested time and money and the fans.
I can obviously respect the fact he can't fight anymore and is calling it quits, but not before fighting after you signed the dotted line. Just bizarre on so many levels.