Analysis without computers so please don't kill me if I'm wrong at some points. Good game!
Manual Analysis. Slav Defence, Exchange Variation (5... Bf4)

Thanks for the analysis linla.
Always a pleasure to have a master take their time looking at my game!
Yes, you made some instructive points! Some of them made such simple logic that I was kicking myself after. Hopefuly in a real game I could have come up with them.
About you psychological point. That is very interesting. I know of many tactics in chess but not many psychological ones! I will definitely beware of this and not get frustrated at it in the future!
Thanks again.

The opening transposed to one that Smyslov played a lot, preserving the good bishop with be7, and voluntarily shutting in white squared one to use on queenside. Your move order was probably inaccurate Qb6 too early etc, and a6 was just a waste of tempo. Smyslov usually played Rf-c8, before playing bd7-e8. In your game Rf8 wasn't really playing.
Another useful idea if white doesn't play h3, is Nh5 followed by f5, as played in a Capablanca v Lasker game.
Today I played another game on chess.com's live server. The time controls were 30/0. After the game I anlyzed the game without the assistance of a computer. Here are my annotations.