I don't blame you at all, and you shouldn't blame yourself either imo. I discovered that when something like this happens you have to be very alert to react quickly. As you already mentioned yourself, you had some drinks and that's fine of course, You were having a good time. Don't beat yourself up over it. Also, things like this don't happen all the time so you shouldn't wait for it. When it does happen, just enjoy the moment.

As for capturing the moment: that would be perfect of course, but it's not as easy as it might seem...