at ??!!
This is a simple preposition mistake. We usually use "on" for days.
Plus I don't like just the wish without something to show how many.
I think this is best: "A Wish on Christmas."
We use:
"on" for days
"See you on Friday!"
"in" for months
"In January I am going to America."
"in for years"
I came to Japan in 2005.
"at" for time
"At 10:00 we went to McDonald' for breakfast."
I have noticed some books, usually British English using "at" for weekends.
"At the weekend, let's go bowling."
But it is strange to me being from U.S.A. We usually say "on" or "over."
I went there on the weekend.
I read this entire book in English over the weekend.
Have a super day!
