Build the evening around one covered block
The mistake on a rainy date is stacking three stops across three neighborhoods. Pick one walkable district — Little Italy, Balboa Park, North Park's 30th Street, or Liberty Station — and do everything within a few hundred feet so the rain stays incidental.