For those keeping track, we made an executive decision tonight to nix our stop in Parnu, Estonia. Upon reviewing the bus schedule from Tallinn it turns out a 7a bus was going to be required. That's not really the speed we're running here. We've added an extra night in Tallinn (might do a day trip to a beach closer to Tallinn) and then we'll take an 8:30a (MUCH more manageable) bus straight to Riga.
And yes, all this isn't for 3 weeks. But what else do you do in Oslo at midnight with a sleeping 6 year old in the room?