It lasts for about 30 days. In your case, I'd probably treat once every 3 weeks for 3 complete cycles. If that doesn't erradicate them, I'm not sure what will.

Have you checked the source of your bedding? Is it possible the pet store you purchase from has a mite problem that's hitch-hiking home with you?