I saw both winning lines but avoided them. My game was ruined by self-doubt and/or hasty analysis. I know I felt the pressure of the situation. 
In particular I was going to play 29 d6 & spent some time on that move - I guess I missed the easy checkmates. If 29... cxd6 then 30 Bxf7+ Kf8 31 Qh8 mates since the rook is defended by the d6 pawn. If 29... gxf5 then 30 Nf6+ Kf8 31 Rxf7 mate.
I also saw 30 Nxh7+ followed by removing my queen from his knights attack via check after Kxe7 before taking his queen.
My intuition just told me 30 Rxf7+ was a safe win. The problem was my 32 Qe5? move - for some reason I thought his queen would be pinned??? after he replied 32 Qxf6 and that he would have to move his king after 33. Bxe6+. That was a big blunder! And the computer transition to knight and bishop vs rook is not what I would normally consider a safe win even if the computer says +3. I would much rather have found a clean win than bluffed my way through another time scramble.  notes by NM Shawn Pealer