Lunesta may be used for a longer period of time than Zolpidem. Zolpidem may become ineffective if used more than 2 weeks. As far as Lunesta, high-fat meals may make absorption levels lower. Stopping Lunesta may cause withdrawl symptoms as opposed to Zolpidem. Conclusively, you should take Lunesta if you need it for a longer period of time, and Zolpidem for short period say less than 2 weeks.