ROANOKE, VA—Two days after she swore off discussing the weather, a light rain came that Kim Barret couldn't resist talking about twice.