Yep, it is great to have talent, but it is not enough to have it. You have to be able to learn a lot and be very persistent applying your talent and the skills you learned in order to succeed. And even then there is an element of luck involved that determines how much you will succeed. So you kind of have to have all of the above: talent, determination, skills and luck :)
People often underestimate the role of luck in life - especially the successful. The unsuccessful can say it was bad luck though, and it might be true if they did the work. Success suffers from an availability bias.