Be that as it may, he's up a rook and two pawns - completely devastating advantage. He may have to give up a pawn or two to free his pieces, but the end result can't really be in doubt.
Endgame analysis help; clock ran out.

Your end position seems a lost cause. Initiative, while yours, is temporary and your opponent holds all the lasting advantages. At some minor giveaways he can break your holds. Sadly, I don't see a way for you to press your temporary intiative strongly enough to overcome the material deficit.
Many of your comments were correct, such as the early game Bg7 instead of Bh6, and also the desire to trade dxc4 later in the game. However, many of these comments were shrouded in doubt. This suggests that you're better than you believe. You may have more wisdom than your current level of confidence seems to be comfortable with. Be bold!
I had an interesting game earlier today. I seriously erred in the endgame, giving advantage to my opponent, but he ran out of time and I had decent position. Any comments on my notes would be appreciated (this is my first time using chess notation/annotation, so sorry if I screwed anything up).
By the end of the game my opponent had frozen both rooks and his bishop trying to save pawns. Any advice on how I could proceed from there would be great.