American Gods season 3 episode 7 recap: it's raining men