As a whole, a game I would rate in the 1500s, that's excellent for a beginner. But I suspect you already played in a club or so before playing on chess.com.
1.e3 ? is passive. Try regular moves instead.
5.h3 ? loses time for nothing (Nf3 instead, or Bd3 with the idea to play for Ne2, f3, e4) . Same for 7.a3 ? (->Nf3, of Bc4)
8.Nxd5 (?) is a strategical mistake. If Black had answered by the correct 8...Qxd5 ! instead of ...exd5, he would have more development, a pressure along the a8-h1 diagonal and the Bc1 would never go out. Besides, that trades helps Black develop.
10.b4 is questionable : you lose time when many of your pieces are still at starting points.
13.b5 can be discussed. It creates weaknesses, but it's true it restricts the black pieces. It is important that you do not play such moves out of a "push all you can" mentality, but after weighting the pros and cons.
17.Bxg6 ? gives a good bishop vs. a bad knight (where can he go?). It ws much better to do something about the other bishop by Ba3. Besides, this allow to take back on b5 with the light-squared bishop if needed.
move 20 : Being down by a rook makes any chances of victory quite faint. Sure, it makes chances of loss pretty important !
The rest is trying and succeeding to swindle back in the game (until 28...Bc4, you were absolutely lost), but 26.Qc7 could be replaced by 26.Qd7 where the queen has access to the e6 square.
As for the end being only a draw... This is a classic tactic :
Hi folks! This is my first time posting here.
I'm still not so much of a player, but I'd be happy if you guys could tell me what you think about this game.
In this game, I committed a huge blunder and somehow got away with it. Pure luck?