Golf_junkie has hit it on the dot with one thing. It's a huge difference hitting balls off of a mat and playing on grass.
I guess a huge factor you should keep in mind is confidence and mindset. Whenever I hit a bad shot or one I don't like, my game also goes downhill since my head isn't in the game. So just slow it down, breathe, resync your tempo, and just make a smooth stroke. Don't try to play with expectations that something is going to happen or that you're hoping to break x0 this round. Clear your head, visualize the shot, commit to it, and make the swing. Hopefully your game gets better.
Cheers