It's not only Elf, either. It's a lot of Christmas movies, and they all have the exact same plot hole.
Hopefully, this doesn't ruin like 90% of Christmas movies for you. But it probably will, which means we will have accomplished our jobs.
But we're calling out Elf in particular because the poor guy was preaching about Santa the entire movie!