LAnd, by my calculations, we might see them meet in the season finale. May 13th is only 45 days from March 29. Sure, Ted said it was an April day, but he's telling it in the future, he could have been confused between end of March/beginning of April.
This episode was shown out of production order (no big deal, the network does that kind of thing all the time). But at least they took the time to get the 45 days number pretty close to accurate. The season finale airs on May 13th, seven weeks from now. There will be three skipped episodes, but there are still four more!