Either he has a spending problem or he has a management problem.

There's no logical reason he should be struggling financially. 

It wouldn't be the first time an actor has been fucked over by their management team.