It’s very hard to improve your game if you are psychologically weak due to your problem. Perhaps this is the reason why he performed poor on the last season.
A huge debt and potential lawsuit while your career is already thrashed makes so hard to recover unless he become humble and start to play low again.
He should start paying those debts slowly while still play on NBA in case he will dodge the allegation against him for match fixing involvement.
The situation with Beasley is quite strange. He performed well last season, averaging 16.3 points per game, and as far as I know, the Pistons were negotiating with him to sign a three-year contract worth $42 million. But in the end, the signing of this contract stalled due to the investigation against Beasley. In fact, it's currently unclear whether he has any future in the NBA at all.