Solution to the last problem: 34.Rxg5 if.. hg5 35.Qxh8+ and Qxe5 . The best defense is 34..Re1+ 35.Qe1 hg5 36.Qe5! and White should win, unless you're playing Fritz and he finds a slight flaw in your followup and finds a draw.
Here's another one. What is the only move that allows Black to win?