You are very budget conscious and you never find yourself in that type of situation and in fact budget yourself so well that you save money.
Would you trust this person to live with you even if they have a hard time in any particular month paying all their bills in full and may even run slightly behind? You were gonna be relying on this other person to pay you a share of the household expenses and expecting them to live up to their promise to you without excuse. If they claim they have become more responsible and that you should trust them would you? Or would you not allow them to move in or possibly break up if you’ve given them multiple chances to address this issue and you have something to lose if they move in but they don’t?
If he’s paying his bills on time then what’s the problem? Not everyone is good with money and some people might not have that good with money in the past and had problem.
I think as long as he learns from it and doesn't continue to make the same mistakes and go into debt there won’t be any issues.
If he continues to be consistent I think it’s ok.