Did I have anything?
Looks like a good example of when not to castle on the opposite wing!
How about after 31. Bf3 Qg3
Dang...Bg1 saves the mate
Qd4 threatens the rook and a killer Qxf6+
EDIT: Black can defend with ...Qe5, but the endgame is easily won for White because the a-pawn on a7 coupled with the dark-squared bishop is an invincible force and Black's annoying rook on b2 will be removed in a matter of time.
You're right, Black is okay. *facepalm* how did I miss such an easy tactic? hmmm, this is a tough one. I think White's best chance is to move the rook, but if it goes to f2, White is giving back the piece and counting on two blockaded pawns to compensate for a material disadvantage. On the other hand, Re1 keeps more tension, but also ties down the queen to the bishop on f3, so something like ...f5 is very strong.
Come to think of it, White is not without resource in the position after 33. Bf2(I prefer this to Rf2 because it forces Black's hand) Rxf2 34. Rxf2 Qxf2. White can play patiently with 35. Qd3, push the pawn to a7, and look to infiltrate with the queen without allowing something killer from Black's.