Nice game! The Queen trap at the end was very nice. I had to look at each square to see if it was covered... certainly was!
A gambit I tried

If I'm not mistaken, that is called the Diemer-Duhm gambit. Usually it's against black playing e5 instead of c5, but I've seen a little discussion online about it against the caro-kan.

8. e6 was extremely passive, I think you would have had a much more difficult game had your opponent played 8. e5

the game ended because black would regain the rook via fork and then swap queens (likely to happen in between the checks) or win more pawns, and win because he has way more pawns than white.

I love your attacking style and I think it is what most chess players strive to be like. I looked at ever move and your annotation seems to be one sided with no negative considerations of your play. This is of course very common with self-analysis. I wonder where do you think you could have improved? Yes you won the game, but did you have better moves now that you can sit back an analyse?
From Move 19 I give the advantage to black, just looking at the board.
Then I thought black blundered on 23rd move by bringing king into the center of the board.
Thoughts?

Thanks, Guru (timepass) for posting this; and to all others taking the time.
At 3 key points in the game, I had overlooked white's best move. The first two (18. Kd2, 22. Kf2) were not fatal. The third (24. Ra1) was.
8. ...e5 was probably better. I was (am still) trying to learn Caro-Kann - so went for a familiar formation, hoping to get back to known territory.
A friend (mauerblume) suggested a calm 16. ...c5. Now, I think 16. ...e5 was also good (need to analyze further though). I wish I can maintain such a cool head - especially when planning a dangerous double bishop [edit] sac.
I was expecting 23. Rd2 by white, to drive my Queen out before playing 24.Kxe3. My plan was 23. Rd2 Ng4+ 24. Kg1 Qb1 - and now my Queen escapes via the b1-h7 diagonal.
23. ...Kxd6 was definitely a blunder. Caused due to my fixation that Rd2 was the only / best move for white.

I wonder where do you think you could have improved? Yes you won the game, but did you have better moves now that you can sit back an analyse?
Yes...O-O-O before Nge2 was stronger. Another aspect is gxh6 requiring sharper play, but that in a way compromised king safety with my pawns already pushed forward...and yes e5 by black would have made it difficult for me.

Nice experience.. Post by rigamagician is equally good as a lesson in what Black can do to counter..

instead of retreating bishop in move 13 which cannot be captured immediately because of dicovered attack on white rook, black could have played 13 .. Nb6 mobilising one more piece for joining the attack
True enough... wonder how I missed it!
Hi, I have not taken any effort yet to check if 3.c4 was ever played...but it paid me well here....
Have you every imagined a game where after castling both kings, they walk to nearly the center of the board? Yes with queens, rooks, knight and bishop on the board still! and as early as move 22....well you can see it here. Also the white King takes a walk back to his room (e1) before marching further.
Enjoy the game. On a serious note...if any of you think there is refutation to this opening idea, please post.