yes, a bad game.
3...g5 has theory running 20 moves deep in several lines. "I think black is slightly better" is not a concrete argument. That line has been considered equal at least in the last 10 years. of course being equal at best is not a great archievement and so the KG is unpopular. I'm not saying the KG is great, i' saying that your claim of a black advangare goes against well-estabilished theory and the fact that you're making it without knowing even the basic lines (everyone studying the KG for 10 minutes should know than h4 is the main line and Bc4 was considered somewhat dubious already during Chigorin's life...) makes the whole thing vaguely funny.
That is what I call "virtual reality".
Around move 12, white is already in serious trouble (simply 12...Bd6 and white is much worse).
Around move 16, white has (finally) equalised, and black puts the knight in the wrong square (after 16...Nd7 he should still have a tiny something). 19...Qf6 is also not very good- there is no need to trade everything to draw against a better player. You just need a GOOD POSITION to achieve that, and Black's was good enough.
41...Bxd2 is an elementary blunder, not a tactical shot.
And yes, nothing interesting about this game. Boring to death.