I agreed to give the tenant extra time to pay the last months rent, it’s been 2 months and I’m still waiting.

Unfortunately, you don’t have any recourse if he does not pay up the last month’s deposit. The deposit should be collected prior to the tenant moving in otherwise they are no longer obligated to pay it once they move into the unit.