It all depends on what game are you betting on, there are games that you need to use analysis and knowledge about the sports or teams involved like sports betting, skills, and experience like card games,
You have a chance to become a successful gambler here, when you are focus with games that you can use your skills, you can grow your skills.
Sports betting is one good example, you analyze the game and since nowadays data is not hard to find, you can always use that to come up with a great analysis, but it doesn't make you a winner all the time, understanding that you need to win most of the time is very important as that's what you should do in order to be profitable in the long run.
and some are based on luck like dice, crash and etc.
You can't win in these games if you like to experience consistency, luck based games are very unpredictable, so don't focus on this, instead do it for fun alone.
Bankroll management and being patient and self-control will also lead you to lesser risk. Sometimes our emotions and being greedy leads us to a stupid mistake and losses.
Definitely you need bankroll management, and in order to effectively do that, you also need to be a discipline gambler that you don't get heated when you faces some adversities in your gambling journey. Controlling your emotion is one key to become professional as we gamblers should play according to the game plan we design, it's meant to be followed all the time.