Let's give credit where credit is due: Jenelle Evans has come so very, very far in the past few years.
Like, she's not doing heroin anymore, and that's pretty impressive, right?
But while the Jenelle of today is miles better than the Jenelle of yesterday, this girl still has some major issues.
And, as we saw on last night's episode of Teen Mom 2, a good deal of them have to do with her mother, Barbara.
You know the whole sad story by now: Jenelle got pregnant when she was a teenager and refused to give up her hard partying lifestyle to become a responsible mother, so Barbara took custody of her baby boy, Jace.
She was pretty cool with the arrangement for a while -- after all, it made it possible for her to do things like steal Barbara's credit card and run away with her boyfriend to New Jersey.
A few years went by, she got married, there was that whole heroin period.
But then, at some point, she decided that she desperately wanted custody of her son, and she was shocked when Barbara didn't just hand the kid over.
They began their long custody battle, and in the footage that aired last night, they were just about to the end of it.
And that's when Jenelle seriously screwed up.
For some reason, she decided it was a good idea to grab her fiancé, David Eason, and track Babs down to a restaurant where she was sharing a nice meal with Jace and some friends.
She saw that Barbara had a glass of wine, as many people do with dinner, and she flipped out hard, causing such a scene that her mom had to leave the restaurant.
She was fine with taking the fight to the parking lot though.
After several minutes of being yelled at, Barbara finally said "You want to do this in court? You'll see. Jace will never come with you."
"You especially," she told David. "He tells me what you do. He will never go or live in your house ever."
Later, David speculated that "She knows that she's probably gonna lose Jace and she's gonna try to get all the time with him that she can, you know, for the next couple weeks."
Jenelle agreed, saying "Yeah, I think she's scared."
Which is pretty embarrassing, considering that most of us were pretty sure she wouldn't get custody, and, spoiler alert, she didn't.
When they finally had their big custody hearing, Jenelle agreed to mediation instead of taking the issue to trial, and she agreed that Barbara keep full custody while she got an official visitation schedule.
But yeah, Babs was totally terrified.
It's been a few months since all this went down though, so everyone's probably calmed down a little bit, right? They've probably all got a new perspective on the situation.
Except this is Jenelle Evans we're talking about here, and she honestly seems a little bit delusional about the whole thing.
"She's very upset," Jenelle admits. "I know she is and she makes side comments here and there saying, 'Well, you're not inviting me to your wedding, so I don't even want to talk about it.'"
"And I'm like, 'I'm not trying to hurt your feelings, I'm just telling you this is what I need to do to get ready.'"
This isn't the first time she's talked about not inviting Barbara to her wedding, but this little bit hurts, doesn't it?
Because really, why would Jenelle even talk to her mom about the wedding if she's not going to invite her?
But, from Jenelle's point of view, "I can't forgive someone that's just not going to give me back my son, so ... and it's still going on. It hasn't been resolved."
"And if I had custody of him now maybe I would have invited her, but I'm not at the moment."
She had her chance to get Jace back, but she chose not to do that. She chose to go to mediation, she chose to agree on Barbara maintaining full custody.
And what is it going to take to get it through her head that her mom can't just "give" Jace back to her? That he's an actual person with feelings and opinions and not a toy that can get traded back and forth?
We know Barbara has her issues too, but bless her heart for having to deal with this.