Credit: Instagram

The season premiere of Teen Mom 2 was chock-full of surprises (cough, Jenelle Evans's abortion, cough), but one thing we definitely saw coming? A bitter custody battle between Kailyn Lowry and Jo Rivera. This once-happy couple were at each other's throats (in a surprisingly mature way) throughout the entire episode due to Kailyn's plans to flee the state of Pennsylvania, and it wasn't pretty.

In case you need a refresher, Kailyn married the one and only Javi Marroquin last season, who (after going to boot camp in Texas) was stationed with the U.S. Air Force in Delaware — a three hour drive from Kailyn's hometown. Obviously, Kailyn wanted to move in with her hubby, but Jo refused to let Isaac go with — at least not without a fight!

We understand why Kailyn wanted to streamline the process and get herself, Isaac, and her baby bump over to Dover, but there's more to this story than meets the eye. Apparently, Javi was almost assigned to Kansas, which is definitely not in driving distance.

Kailyn made this shocking reveal after fans asked her why she held her baby shower so early, tweeting, "because we were supposed to move to Kansas and wouldn't be able to come home."

She also explained "I don't think Javi's original orders to Kansas are mentioned this season."

Can you imagine how hard it would have been for Kail had Jo won his court case? Javi would have had to move all the way to Kansas while Kailyn stayed behind with Isaac and the baby! Thank goodness Javi ended up being stationed in Delaware.