You must know there are skill-based games in gambling, you can learn the games to get a higher chance to win them. Poker is one of the skill-based games, you need to learn before you play Poker game. However, the luck factor also has the role, we can't fully exclude this factor because it is the key matter in gambling. It is not the same as trading that we relies on the knowledge (ability). No matter how great our skills are, we can't win if we have bad luck.
Personally, I think that in all places where the word game is mentioned, the results depend on luck, and if it is a gambling type, then the results definitely depend on luck.
As such, I think that the game of Poker also depends on luck. Even the skills you are talking about, I think a person can gain them by playing for just a few days, but later on, after gaining the skill, the people he plays with will only need the favor of luck.