I agree with Mephisto2.
30. Qxc7+ seems to be your biggest error and gives Black some hope (not much though!)
30. Rxe5 looks best. (30. ... Qh4 31. Qc7+ and Black has nothing!)
30. Qxe5 is OK too but will let Black run your king around for a while or just exchange Queens which will give you a won end game.