Skating is the #1 requirement in my opinion.
An intangible I like to call "fire in the belly" leads to never quitting, practicing hard, constantly improving and battling for every inch of ice.
Luck does play a part in health and getting noticed.
Connections help as well, we see many second generation players making it.