cblinton - I can't really offer any advice as thankfully it's not yet happened to me, but having just taken a look at the photos, I'd say you managed a difficult situation extremely well.
Yes, it could have been worse, but there are a number of reasons why it wasn't. Quick reactions, a clear head, good situational awareness, and good PFL training when you originally did your PPL. And as everyone else has said, it's now happened to you and you've come through it, so hopefully now you know a little more about your own ability to deal with the unexpected.
Looking at it from another perspective, as a passenger I'd feel very confident flying with you, as you've shown that you can deal with an unexpected drama and stll manage to deliver your passengers back to terra firma unharmed.