My roommate won't help take care of our apartment

What she said. Your roommate would drive anyone crazy, but it’s happening because you’re letting her. Have you ever said no to her?

Have a sit-down. Tell her you’ve had enough of being taken advantage of. I’m guessing she won’t understand. Ask her why she thinks it’s okay that you do all of the dishes and the cleaning and the everything else. She’ll probably answer either that you’re better at it or you have more time or that she doesn’t care – have a good solid answer for each of those, like “it doesn’t matter, that’s not fair to me. Do your share as you agreed or you’re out.”

Tell her that you’re not going to be covering for her anymore with things like cleaning for guests, and if she does anything against the lease, you will report her. FOLLOW THROUGH.