In e4 e5 openings, if I get a chance to safely, I would play d5 as soon as possible, trying to contest his e4 pawn i.e. move 3 here. Not only do you strike at his centre but you wont block in your own bishop as you do after 4...d6, and development is freer.
You didn't blow him off the board when he wasted moves because you did too. 3...c6, moving the knight twice (because you had taken away the best square for it with c6) etc.
My opponent makes two time wasting rook-pawn moves in the opening, I guess to prevent my bishops from pinning his knights, or preventing my knights from hopping two ranks forward. So I think to myself, "this guy doesn't know how to play the opening".
My plan after c7-c6 was to break a few moves ahead with d6-d5, opening the center, and then using my better development to blow this guy off the board. It never happened. Where did I go wrong?
I did move my queen-knight twice in the opening, but that was part of my plan, redeploying it to a more useful square after c7-c6 with Na6 to Nc7, supporting the d6-d5 break move.
My opponent refused a draw, even with a bishop of opposite color ending, and it took some time to get the server to call it. I must not have clicked on the draw button at the right times.