But Mavis who is now approaching middle age has spent the last decade or so in a time warp and she's stuck. She wants back to her glory days but the problem is everyone else has moved on except her. She returns home to get back her high school boyfriend and reeks havoc on everyone she comes into contact with. Nothing is pretty when Mavis is in the room.
Diablo Cody who wrote the script is the woman with the biggest balls in Hollywood. She takes one of Hollywood's darlings -- Charlize Theron -- and makes her into the bitch of the century. There is nothing redeeming about Mavis. There is no 3rd act where she discovers that she is a bitch and now becomes a nice woman. Nope. She's just plain not nice.
The reason why the movie works is because it is so well written, so well acted, and so well directed by Jason Reitman. Patton Oswalt is a deft foil to Mavis as Matt one of the guys she went to high school with whom she paid no attention to because he was beneath her. He is able to put Mavis in her place and with Matt, Mavis is the most honest, but don't worry she doesn't get any nicer.
Supposedly according bullshit Hollywood folklore, men are allowed to be unlikeable onscreen and women are not. We like our women nice and our men to be complicated. This movie is clearly pushing the envelope, but it is an envelope that needs to be ripped open and shredded. I want to see interesting women onscreen and I am sick of seeing the same type of boring woman in Hollywood movies.
This film is a fucking bitchy breath of fresh air.