If he actually cared about you, he would show you by pulling his weight at home. I think it's absolutely pathetic that he pays NO rent, NO utilities, and has NO savings to fix/buy a car to get his ass to work, but finances aside, if he can't contribute financially, he would be contributing in other ways if he cared about your relationship. If I were freeloading off of someone, I sure as hell would be doing the cleaning, laundry, cooking, etc. as a sign of gratitude. I had a friend live with me for free after getting in a bad situation, and that's exactly what he did everyday because he was respectful and grateful. Your boyfriend is a deadbeat freeloader. Unless he can turn that around immediately, his ass should be gone.

This "curfew" thing is a passive-aggressive way of getting out your resentment and gaining control. Deal with the actual problems and knock the curfew thing off.