The mirrior is at the shop........it will eventually show up or you can keep on refreshing the store. If you don't know how to refresh the store just hange the time to 2:59pm and wait one minute and the store will have new items or 6:59pm and wait one minute and the storwill have new items.
The shop refreshing times are 12am, 3pm, and 7pm so you set the time to one minute before refreshing time and wait. Even if the mirror seems to take a million years and it still doesn't come, then you might have bad luck. But it WILL show up sooner or later! Hope I helped!
I waited 4 generations to get a mirror and the day after one finally appeareed in my shop and I spent 3000pts on it - I got given one from the treasure chest- so I ended up with two! Just my luck!