The rain really is a big issue and it doesn't make sense either. Why purposefully stop the player from progressing? It's not like a challenge either. It's just an additional annoyance so that the other annoyances won't feel so alone.
If you demand respect or gratitude for your volunteer work, you're doing volunteering wrong.