Yeah, I'm pretty slow myself. This was a USCF tournament game with a time limit of 90 minutes for the first 30 moves, then an hour added, with a 5 second delay, and I still got down to 2 minutes left when we reached this position. At this point, I was just grabbing the first queen check I could find on most moves, and I played Qe1+ here.
--Fromper