Why not 30. Rf1? I can't see anything he can do to prevent losing the exchange.
Another move I wasn't sure about is 52. Bd6, blocking the pawn. Maybe a different square was better? I don't know for sure, though. It seems like after that you had to do a lot of manuevering to get your pawns around your Bishop and King.
I think you were lost after all the manuevering, but 57. Kb7 may be a chance. If your opponent pushes his pawn and you push your c-pawn, he can't take the d-pawn or it's a draw due to your pawn being a Bishop pawn. If he doesn't take it, he still has to do something to stop the pawn, and when you push your d-pawn to support the c-pawn he can't take it or you'll be back at that K+BP vs K+Q endgame.
Never mind, that's wrong. I just looked at a tablebase (these things really come in handy) and it says in that position every move but Kd6 or Kb5 draws. Apparently you played the position fine until move 62, where Kb7 was necessary. The point is that Qf7 c7 draws (our Bishop pawn again).
... Against Higher Rated Players, Even With A Material Advantage.
In the following game, I make an excellent start against a player rated almost 200 points above me, who makes a mistake. I then proceed to not only throw away all my advantage and make the game even, but then make even MORE mistakes and end up losing! This is how the game turned out, annotations are my own. I would appreciate any input.