You should seriously stop this. All you are doing is taking him and kicking him out again, if you take him in again you will just kick him out again. It seems to me to be a never ending cycle. I see how you hurt each other, and how he treats you and makes you want him back.
You where not wrong at all of being controlling with the money, that was the right thing to do in helping him. But it was abused, and you kicked him out and now he wont return. I think you should let him be and move on with your life. Because these bills are not going to pay them selves, and you have other issues at hand rather than to babysit an adult. Who should be helping you pay the bills.
I think it's time to say good bye and move on to better things, or things are going to be the same and get no where. The only way I would take him back is if he where to go get a job and have a steady job for along time with no financial problems. Obviously this has yet to come at all.
I'm sorry to say what I have, but it is the truth, and needs to be said before you do this all over again.