Very well done. That's one intense game! What would you have done if black played 14 ... Nxd5?
Smith-Morra gambit mini

14...Nxd5 definitely would have been better, maybe 15. Bd6+? Black then must play Kd7 or Kd8, not sure if that would work or not.
edit: 15. Qe4 might have been best, not sure.

I think he missed 16...Ne4. And 20...Kg8, I realize it was blitz.
Edit
Should have mentioned "good game", and you are very right, black cannot afford to waste a tempo with h6. He must develop quickly.
10 minute controls