Jenelle Evans can't get enough of her soon-to-be husband, David Eason.

As the Teen Mom 2 star prepares to tie the knot with Eason later this year, the mother of three has taken to Instagram to gush over his impeccable skills as a father to their five children.

"Happy Father's Day," Evans wrote in her Instagram post on Sunday. "Since day one you have taken the role as 'dad' in our family. Whether this meant changing a toddler's diaper when the child isn't even yours or teaching my boys how to be men. Being a mom is hard, but I have a man that does just as much as I do. You are really everything to me and our family. Thanks for everything you do for us babe."

Evans is the mom to seven-year-old Jace, whose father is Andrew Lewis, and to two-year-old Kaiser, whose father is her ex-fiancé, Nathan Griffith.

Meanwhile, she also shares a four-month-old daughter, Ensley Jolie, with Eason, and he has two older children from previous relationships.

Days prior to her Father's Day post for Eason, Evans revealed that Eason's father is also involved in her children's lives.

"I feel really grateful David's father spends time with the kids. They really love their DaddyPop," she tweeted with the hashtag, "Family first."

Evans also spoke of Eason's daddy skills during an interview with E! News earlier this year.

"David is amazing with my children. He's not afraid to change dirty diapers," she said. "He loves to make sure to tell them the importance of school, staying out of trouble, worrying about being a kid. David also likes to make the kids go outside to play versus being stuck inside playing video games, which Jace absolutely loves to do. He's perfect to me."

To see more of Jenelle Evans, David Eason and their family, tune into the upcoming eighth season of Teen Mom 2, which is set to premiere on MTV this summer.