I should have bought a raincoat when I dated you" — a strong and stylish metaphor: you brought storm when you promised sunshine. The lyrics mix mockery with melancholy, feminine power with self-reflection.
The lyrics talk about an emotionally immature man — a classic reinvented with class and attitude, making it clear that you can't date someone who still thinks with the heart of a boy.