Fellow TX/MX border resident here, though my commute has only been 45 minutes each way. Advantage of folks like us - we have the opportunity to see our spouses relatively easily during this process, while so many others don't. I tried to focus on that through our journey.
Just wanted to give you some hope - though understand that our timeline was much quicker than most others I've seen - and also echo others that have said to get your travel documents in order as quickly as possible.
We submitted I-130s (husband + 3 stepdaughters) on June 2, 2022. I sent off the I-129F for K3 a couple weeks after that. Our I-130s were approved on November 12 (5 months).
Our NVC stage was super drawn out and not because we wanted it to be, and here is where I will encourage you to always err on the side of caution when it comes to travel documents. We obviously did not expect our I-130s to get approved in 5 months (for most, it takes about a year at least), so my husband didn't have his Mexican passport renewed yet, and my stepdaughters still didn't have Mexican passports -- we (naively) thought we had plenty of time! We also (naively) thought Mexican passports would not take that long to get -- we were wrong. By beginning of April, we finally submitted everything to NVC. At the time, we were kicking ourselves for not getting the passports done right away and wasting precious time.
End of April 2023, we were DQ'd at NVC and expected it to be about a year to get our interview scheduled at NVC. Three months later in July, we got the email that our interviews would be in September (5 months from DQ to interview). My husband and one stepdaughter got approved on September 18, and we'll back at CDJ this week for another appointment for the other two stepdaughters (administrative processing).
All that to say:
1. Yes, expect it to be a 2+ year process, but also know that it IS possible for things to move more quickly. I have no idea how our I-130s were approved so quickly or how we got an interview scheduled so quickly at CDJ, but it can happen. Be prepared for things to happen at any point. Keep going day by day, and eventually, you'll get to have your family with you on the US side of the border, and I promise you, the wait is so worth it.
2. Never assume the length of time it will take for a travel document (in any country) to be processed.