It seems much more likely to me that he just went to the bus station and bought the ticket. And i actually do think the book said on Emma’s 28th birthday she will come back and break the curse. Though i think part of it is that it is destiny that he was to go on her birthday of all days. Maybe once he found out about her he found out she was turning 28 and thought he should go get her. Maybe i just don’t see an issue with saying that things were meant to be.