The night is always the darkest before the light. Those who struggle with these issues are Hashem's front-line soldiers in today's generation, fighting against all odds. If Moshiach would come today, would you be ready?
See here for the article.