I just got out of a relationship with a man exactly like that. It's tough because you can't make another person grow up. And at 29 he should be grown up already. I don't think putting the bills in front of him will work because he is ignoring the reality of your situation already. I also don't think it is healthy for you to be taking all the responsibility in the relationship. Ask yourself what would happen if you didn't do the dishes in the sink? He would eventually have to do without dishes. He spends $50 on downloads, you have him eat balogna sandwiches for dinner all week. I think the problem is that he knows he can get away with doing those things because you will make sure things are O.K. Well don't. It might be rough for a while, and letting go a little bit might seem scarey, but maybe it will help him wake up and take a little responsibility. You are not his mother, you are his partner. And don't let him make you crazy. Life is too short.