Chess knowledge is like a bully. No matter how tough you think you are, there is always someone better.
What i like about posting here, is when i give my analysis, someone better comes along, and shows me, where i was wrong. Its a learning experience for everyone.
Two biggest things I think
1) Bb5 was bad, because that's your "good" bishop.
2) Nc3 was bad, because you'd rather have your c pawn free to go to c3 or c4.
But the game was pretty good, and your rationale was good. You just lack experience. For example you're not supposed to know blocking the c pawn is bad on your own. That's pretty much impossible. That's something that comes with experience (whether playing or learning).
How do you guys know all these things???
I first became interested in chess about 15 years ago. I've read books, gone to tournaments, watched videos, etc.
I played casual games OTB with players better than me, every week, for about 10 years. Some of the best tips you hear during the analysis after a game.
If I also count silly speed games played online, I've probably played at least 50,000 games.
I've posted and read other's advice on this forum for around 8 years.
And as Bacon says, compared to professionals, we don't know much. This is just a hobby we've spent a lot of time on. Pros, like the top 10-20 players in the world, are like living libraries. It's utterly amazing how much they know about chess.