First, you need to stick to a pronoun.
Second, you don't lift a finger for him (let's think it's a him, OK?). Stop right now. No lunches, no laundry, no whatever it is you do. Leave his dirty dishes in the sink, his stuff lying around. If he's not there as he said he would be, just go about your business without him.
Third, make it acidly clear using your choicest words (good vocabulary is more hurtful than swear words) that you are not his slave and he can look after himself. You are willing to help him out if he's willing to help you out, and not act like God Almighty.