to me it's more that everybody is born with a certain set of multipliers, say the "average" human has 1.0 everywhere, to reach competency level X you need Y * 1,000 hours.
You can be born super lucky to get, say, a 100 multiplier in playing the oboe, you will be considered "gifted" and you will rush past your peers, however all you have is a multiplier, if you put in 100 hours and somebody with a 1 multiplier puts in 20,000 they will become better than you despite your "gifts". But if somebody that has a 100 multiplier puts in 20,000 hours then they will reach levels that you could never ever reach due not having enough time in your life to do so.
On the other hand, unfortunately there are plenty of cases where you might get a 0.1, 0.01 or even 0.001 multiplier, and in those cases you can work hard as much as you want, but you will never ever become more than competent at whatever this is even after a lifelong pursuit. I am pretty sure for example I have a 0.01 multiplier at painting unfortunately.
In the end one always needs hard work, but there should be the understanding that due to how you are born, your hard work might not ever give you the level of performance you would like to have, and that's nobody's fault. This is also why the people that excel at something and go "it was all about hard work, you can do this too if you try really hard" do a great disservice to everybody else.
If you "try really hard" you cannot become an astronaut unless you are genetically lucky and have all the required physical attributes, same deal about becoming a world class anything.
It does feel like the only way not to get depressed is to tape/record yourself regularly at anything you do, always save some of your learning efforts (paintings, musical performances, woodworking things, ...)
I personally am lifelong learning playing the pipe organ, and midi record every single practice I do: when I feel bad about a perceived lack of progress, I play some midi files of six months ago or whenever and I am instantly reminded that yes, I am progressing slowly but I am progressing quite a bit. The only thing I personally have issues with is that no matter how well I learn a piece I will always make at least a couple of mistakes when playing it, I wish I could get a piece perfect but it seems that whatever my multiplier is for "perfection" it is a lot lower than the multiplier for "good enough"