Windows generally don't catch frost during May, Ethan. You got unlucky.
Business class is worth the splurge on short trips, simply because the seats are pretty nice, but doesn't pencil so well on trips > 3 hours (I.e. flying is honestly better).
For Shanghai-Ningbo, I would hire a car in order to use the longest bridge in the world.