Yes, the weather was miserable yesterday, and yes, having the home opener a week later might lessen the chances of that kind of weather, but that totally misses the point of Opening Day.
Opening Day just wouldn't be the same after a week of games. What's great about Opening Day is the sense of newness and optimism. Every team is 0-0 and there's still that chance for the Reds to go 162-0. If they started on the road then all that is ruined. When the team comes back 4-3, 3-4, or 0-7 then why even bother? Then reality has set in. Opening Day isn't about reality. It's about hope and rebirth and the belief that this year anything is possible.