Sounds good but I have a couple of minor suggestions.

Maybe it is better to say "pouring rain" since "slanting rain" sounds a bit strange in English.

I would also say "reward" rather than...