Firstly you don't have many hours on osu! (neither do I really) and you really don't need talent to get better at osu! for example I have a really slow reaction time and I got to 5 digit, sure I might be pretty good at fps games and aiming, but all you really need to be better is playing more and practicing things that you can't do YET.
you played for only 59hr as of 7/5/19. And all people I saw that can play 4* or even 5* after a few months of practice had over 100 or even 200hrs. Compare your play records to them, they play a lot more each month than you did. So if you really want to try hard on osu and get good, you have to devote your time everyday in this game. Of course, there are also people who can't spare time playing video games everyday, but if you're not that kind of people the true reason why you're falling behind others is just because you don't consistently practiced enough.