Uneducated in theory of various openings and various endgames. Your thoughts?

[pgn][Event "Live Chess"] [Site "Chess.com"] [Date "2015.12.14"] [White "Apti777"] [Black "iamthebau5"] [Result "1-0"] [WhiteElo "1102"] [BlackElo "1048"] [TimeControl "10|0"] [Termination "Apti777 won on time"] 1.e4 Nc6 2.Bc4 e6 {I just have become very tired of people, getting into king's double pawn openings and then getting into the fried liver attack. Hence, I try to do something different with black, I have tried Sicilian's a couple of times. But due due to lack of theoretical knowledge I avoid it} 3.d4 b6 4.d5 Nce7 {I did not expect d5 pawn push}5.dxe6 dxe6 {again this I think was a mini blunder, but then in many recent london chess classic games I saw players doing it, so thought trading queens with losing castling rights won't be a very horrible idea.}6.Qxd8+ Kxd8 7.Nf3 Nf6 8.e5 Nd7 {another pawn push I did not expect as this just gives me an opportunity to attack it, also Ng6 is on the menu.}9.O-O Ng6 10.Bg5+ Be7 {helps me get my King to e7 without loss of tempo. Light squared bishop is ready to come on b7 and connecting rooks. Should I have done something else?}11.Bxe7+ Kxe7 12.Nc3 Ndxe5 13.Nxe5 Nxe5 14.Bb3 Bb7 15.Nb5 c5 16.h3 a6 17.Nc3 Rad8 {control of open file.) 18.a3 g5 19.Rad1 h5 {pawnstorm towards the opponent King) 20.Rfe1 Rxd1{i did not want move my central knight on e5, hence now I did exchange a rook} 21. Rexd1 g4 22.h4 f5 23.g3 f4 {if gxf4, knight forks king and h4, also opens g file with king.}24.gxf4 Nf3+ 25.Kg2 Nxh4+ 26.Kg3 Nf5+ 27.Kh2 h4 28.Re1 Nd4 {i love my knight now, threatening forks, coupled with my Bishop on b7 might create windmills} 29.Re3 Rf8 {is this an obvious move or not?} 30.Ne2 Nf3+{looks like a windmill might just be about to happen, the King has to go to a light square, but my knight does not have direct discoveries. I still can't think of a move after I move my knight. But anyways I still go with it considering that Nd2 is as an option, blocking the king} 31.Kg2 Nd4+ {I did not want to play a hope chess and expect him to take the king to h2, I expected he will play the better move and get to g1, as I still could not see any options I decided of going back to Nd4 as that would give me an option of trading the light square bishop and simplify, I was very reluctant to do anyways as i believed my knight was stronger than his bishop.} 32.Kf1 h3 {queening seemed a very likely so I go for the touchdown, I realize I will have to withstand one check and then white would not have further checks and I would be queening for sure with check!!(Am I wrong in my analysis here?.} 33.Nxd4 h2 34.Rxe6+ Kd7 35.Rh6 h1=Q+ {I thought this was the best time queen} 36.Rxh1 Bxh1 {here onwards I just play as per the board without strategies, I know I am winning, I need to convert.}37.Ne6 Rf6 38.Ng5 Rxf4 39.Kg1 Bc6 40.c3 Kd6 41.Bc4 b5 42.Ba2 c4 43.b3 Bd5 44.bxc4 Bxc4 45.Bxc4 Rxc4 {I was happy with these exchanges as my pawns are connected and I have rook. Whereas white has disconnected pawns. As I do not expect myself to be able to checkmate with the knight and a few pawns around, I decide queening, time trouble starts now, I am under a minute and white is 2.5 mins} 46.Nf7+ Kd5 {I keep an eye for forks and keep pushing pawns on queenside} 47.Nh6 Rxc3 48.Nxg4 Rxa3 49.Nf6+ Kc5 50.Ne4+ Kd4 51.Nd2 b4 52.Nf3+ Kc4 53.Ne5+ Kc3 54.Kf1 b3 55.Nf3 b2 56.Kg2 b1=Q 57.Ne1 Qe4+ 58.Nf3 Kc2 59.Kf1 Qxf3 60.Kg1 Qg4+ 61.Kh2 Ra1 62.f3 Qg1+ 63.Kh3 1-0[/pgn]

/r/chess Thread