From my experience withdrawing your profits is the best way to go, you are not in control of the market, you can't always rely on your strategies. Winning a bet makes you want to play more games and stake higher but doing this is only going to put you through a rollercoaster of emotions, instead withdraw your profits and continue staking with your capital
Don't let greed kick in because that's what the bookmakers use against gamblers and if you feel like withdrawing all your winnings and taking a long break that's also not a bad idea, investing into something else with that money you won is better than throwing it away
Always play safe guys
I found it a better strategy to pick out the profits and leave few amounts on the bankroll. We win to withdraw our funds, but it's not a proven fact to assume withdrawal is a win. Every player is bound to lose, and win again, regardless of what they did with their wins. Withdrawal, yes, could save a player from spending more time and money in the casino. It also enables the player to engage on other monetary activities, which, then, lifts his brain power to focus better on his next gambling session. Aside these benefits, the player will have to deposit his funds back to the casino, and it makes no difference. Preferably, withdrawal is only profitable when a player is going for gambling vacation; he wouldn't play for sometimes.