Why do you feel the need to point out that it was a BMW driver? Your jealousy is showing through. He was presumably flashing his lights to point out to you how stupid you were, overtaking in poor conditions and causing a danger to him, to other more sensible road users, and to yourself.