Rain hammered against the stone roads of Valecross like the heavens themselves were trying to drown the city