I think also you might need to re-evaluate the goals you are aiming to achieve. I play on pro and I was hoping to just start belting boundaries and making centuries. I have clocked up about 60 hours and am still yet to make a century (if this were any other game than a cricket game I would have probably destroyed my PC by now with fists of rage). But the problem for me was that my goals were unachievable at that stage.
I changed my mindset and set a target to make 30s, and I really started to enjoy the game, now I can make 60's in about 50% of my innings. Still trying to get that century, it's frustrating at times but I think as the others have said this game rewards the time that you put into it and especially in the nets. You might even want to work on just playing cover drives for an hour and try subtle variations of the right stick to see where it places it on the field so that you can consistently hit gaps.
I would also recommend choosing to play front or back foot for an entire innings if you are having trouble with the timing which we all do in most cases. At current there is no downside to letting the ball hit your batsman in the head so if you play front foot for everything you still have a wide range of shots but will struggle against the short ball.
You might also want to limit the amount of strokes you play until you perfect the ones you are working on. For me hitting through the covers makes me the most runs and I rarely play square of the wicket. I will implement this into my game at a later stage.
Good luck and keep playing. Also if you make a garbage score for an innings you can always simulate to the next innings or start a new match