I'm another late-answerer ... I looked at the first game quite quickly and without computer, I will try mostly to point out some strategical concepts:
1. The plan Nbd2, c3, ecc. seems too "standard", why not 8. Bg5 threatening to destroy his kingside and in any case putting pressure on his knight (where can he go?)
2. With 22. bxc6 you destroy the thick pawn formation that protects his king with a very strong attack;
3. After 25. ...Rxb5, you have a bishop against a knight and you can win a pawn in many ways: in order to choose the right way to win the pawn, though, you have to keep in mind some very important things about the bishop vs knight endgame;
1. The bishop can control both sides of the board, the knight can't; with bishop against knight, a pawns' majority on one wing usually wins even when the opponent has a majority on the other wing.
2. In order to get its maximum strength, the bishop should not be obstacled by his own central pawns.
Given these two principles, it's easy to found the right move: 26. c4! After this move the g5 pawn falls (26. ...Rf5 27. Rg7), and you get a 3 - 1 kingside majority with the h4 pawn which is very likely to fall. Black can capture the c4 and d4 pawns and get even a 3 - 0 majority on the queenside, but given principle 2) you haven't to be afraid of that, with opposite side pawns' majorities the bishop is stronger than the knight. Moreover, with c4, you remove a pawn from a central black square; after, if needed, you will push also the d4 pawn and your bishop will be completely free to move from one wing of the board to the other.
In the game, instead, his knight find a very strong square in c4; with your pawns in c3 and in d4, your bishop is weaker than his knight and probably he can quite easily reach a draw. Though, he crazily moved his king to the queenside (he hoped to win?

) and gave you further winning chances. Probably Jonathan Rogers's suggestion works, but I think that also 48. Bd2 or 49. Bd2 should win ... surely a bishop can deal with a passed pawn far better than a knight can deal with two passed pawns. After 48. Bd2 Nh7 49. Kg4 Kc4 50. Bxg5 black manages to exchange the minor pieces but then, after the pawn race, white promotes the 'h' pawn with check reaching a Q + P vs Q endgame!! I didn't analyze with the computer, but probably, after some checks, white manages to exchange the queens and brings the 'g' pawn to promotion.
In certain positions, in order to convert a little advantage into a win, you have to risk; when you have a bishop against a knight, though, "risking" is safer than in many other cases, because in complicated and open positions the bishop works better than a knight.