For some reason my login periodically stops working, so I go to the minecraft site to reset my password, but I won't get the email until 8-12 hours later. That itself is annoying, but also because the email say the reset link expires in 6 hours, so naturally when I click on it, I get the "Bad link, try sending a new one." error.
Try to contact Mojang support and they should do something, also make sure to check your e-mail as much as possible, I'm not really getting any errors with this, is your internet connection good?
Minecraft.net taking too long to send password reset emails