Am I good or just lucky?

I'd say you did good in that game. He did seem to make unintentional mistakes, but you took advantage of them all for the most part. Good job on your play !

You played a lot of good moves, but there are some places where you could improve.
In your annotation to 4. ... Nc6 you wonder why black doesn't just take on e5. If 4. ... dxe5 5. Qxd8 Kxd8 6. Nxe5 white comes out a pawn ahead. In order for black to regain the pawn on e5 he must play 5. ... Bxf3 6. Qxf3 dxe4 but now white has an advantage after 7. Bc4.
Your notes to 6. Bc4 say you did this with Bxf3 Qxf3 in mind. But there is no way to make your opponent take you knight on f3. You should make plans that you have the power to execute, not hope for.
7. Nbd2. I don't know why you play here instead of 7. Nc3. On d2 you block your bishop. On c3 you are prepared to bring the knight to d5. This is a very good square for a knight because it is an advanced post that cannot be attacked by a pawn.
At move 10 I think castling is better. You get your king to safety and you probably want to develop your bishop on the other diagonal anyhow.
From this point on, black gives you plenty of opportunities that you capitalize on well.
Am I good or just lucky?
If you have any book(s) on the ideas behind the openings that is good. You need to concentrate on opening principles. Also you need to practice with the tactics trainer here at chess.com.
Ok..., now to your game. After you got 3.d4 in and Black answered with 3...Bg4 pinning your Knight a better move would have been 4.Be3. That way you develop another piece, defend the pawn at d4 so that you don't have to capture with your Queen if Black plays exd4, beause if you do then Black can play Nc6 chasing your Queen forcing you to move it again [making you waste time(tempo)]. You probably know that there are only 3 advantages in chess: 1. time(tempo), 2. space, and 3. material. Tactics is a combination of two or more of the 3 advantages.
Your move 3.dxe5 broke the tension in the center too soon. You have the center duo. Keep it, later after after a few more moves you can decide based on your plan whether you want to advance it to d5 or induce Black to capture exd4. The other thing that helps Black is when you captured 3.dxe5 it makes possible form him to play 3...dxe5 and then his Bishop at f8 is not hemmed in by his own pawn at d6.
Just these few things is what the stronger player beats you with. Because as these small inaccuracies pile up they eventually lead to loss of material, lack of space, or getting behind tempii, or any combination of these, not to mention that the tactical shots start to crop up. I'm sure you don't need any help with getting tagged with tactical shots.
There is alot more but for that you need a chess coach or you need the types of books I suggested.
I like the title to your post. I reminds me of an old saying that applies to all of us no matter how strong at chess we get:
I'D RATHER BE LUCKY THAN GOOD!
I hope this helps.

A possible explanation for 11. g5 is that generally when king castle on opposite sides there tends to be a race of attacks to see who can get to the other's king first and with the most umph. Black may have followed this general principal without thinking about the consequences of the weakened a1-h8 diagonal. You did well to take advantage of that weakened diag by placing you bishop on it.
With 17. Rxc2 perhaps your opponent was hoping for a discovery on your queen with Bxf2+, but then he probably realised after you took his rook that your queen could have simply taken the bishop, both removing the check and the threat on the queen. This is my best guess for his blunder here.
He (or she) seemed to be trying to follow some general principals without thinking about the specific situation. You were aware of the importance of placing that bishop for a tactical advantage rather than a general principal of racing for each other's kings when they have castled on opposite sides. Good job.

Actually, after 1.e4 e5 2.Nf3 d6 3.d4 Bg4, 4.dxe5! is correct. Black should play 3...Nc6!. Then if white plays 4.d5, black puts his knight on e7. Then black has ideas of g7-g6, Bf8-g7 and f7-f5 at some point. Here's an example of a game with 3...Bg4:

Yes, Fischer was actually born in the 1840's didnt you know...
and lol d4 is not ethical... shame on you and your misguided efforts.

That was good play, because you didn't play merely on general principles (aka playing on autopilot!) - I think you are the kind of player who improves rapidly with a little bit more of opening theory and and strategic principles [aka knowing what to do when there is nothing to do]
Best wishes.
Thank you Loomis and Cloyescapade.
Actually, Dutch_Defense, the opening is called Philidor's Defense and 4.dxe5 is playable, but so are 4.Bc4, 4.Be2, Be3 and a couple of non-book lines. Or if White wants to transpose to another opening altogether he can play 4.d5. You use the word correct. There is no such thing as an absolutley correct move this early in the opening. You give the move dxe5 an exclamation mark (!). There are no books I am aware of by reputable authors that give that move an exclam. We are trying to help these players asking for help, not confuse them with a bunch of opening theory. They can't take a pill and know everything about chess all at once. In other words, stick to the game they played. Not Black should have played 3...Nc6!. Another exclam, what is that all about. What, should, there is no should this early in the game.
It's harder to be nice than it is to be nasty. This is a complicated game, and these people post to get good clear answers for their level of play.

ok i gotta say you did both, no offense, but you did! He amde some big and huge mistakes that led to his fall, but you took advantage on his mistakes making him lose, saying you have skill and luck both, but all together i gotta say that was skill by you, cause how you opened up and ended the game, believe me!