The thing is he isnt paying i am.
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.

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.