Credit: Instagram

Teen Mom 2's Jenelle Evans has been through a lot these past few weeks, between her arrest for heroin possession on April 23 and subsequent split from husband Courtland Rogers. But don't worry — homegirl is doing better than ever!

Not only is Jenelle adhering to a 12-step program and attending weekly Narcotics Anonymous meetings, she's also spending quality time with her mom, Barbara, and 3-year-old son, Jace.

The happy family went out for a bite to eat on May 9, and Jenelle is looking happier and healthier than ever. "Having a family lunch. :)" the 21-year-old captioned the picture.

With her hair pulled back in pigtail braids and donning a cute pink top, Jenelle looks reminiscent of the wholesome North Carolina teen we fell in love with on MTV's 16 and Pregnant. Barbara and Jace seem happy as well, both sporting big smiles for the camera.

We're thrilled to see Jenelle staying on the straight and narrow in the wake of her arrest and spending quality time with her little guy. Lord knows Jace could use the stability.

Do you think Jenelle will ever regain custody of Jace? Tell us below.