I'm not here to be a cuint, in fact I'm trying to not be a cunt all the time.
But 500 hours isn't enough to become a pro player, in fact most of the pro players haave more than 5,000 hours played on CS:GO.
In fact, if you would want to become a pro player you would have to pretty much work on all the problems you do have.
CS:GO & gaming in general should be something just for fun until you're close to the edge of having the chance of becoming a top player.
Be smart, play Faceit.
- - - Updated - - -
Something I would like to add is that if you would want to become better you would have to sit endless hours training your aim, watching replays to learn your misstakes, and also just try to stay focused all the time.