(Also come rain or shine) whatever happens; no matter whether it is rainy or sunny. Example: I'll be on time, rain or shine.