The larger issue is that you're not on the lease, so he's your landlord. He can give you 3 days notice for failure to pay rent, but not because you gripe.The thing is he isnt paying i am.
Give him 30 days written notice that you're leaving, then do so. And next time you get involved in a roommate situation, make certain you're on the lease.

