I've been trying to get the 'Fanatic' badge for around a year now, and yesterday I finally got it. Or so I thought. The badge didn't appear.
A quick search revealed that it took some time to appear. It seems to me that we could prevent some undue worry and questions by simply stating on the 'Congratulations' message (when viewing your profile where the badges are tracked), that the badge should appear within X days (I do not know how long it takes, not having actually received it yet).
Is this a reasonable request?
EDIT: The badge appeared for me within 24 hours of obtaining it.