Never keep your coins on some exchange site, never invest your money in cloud mining services, never gamble all in. For sure there is couple more rules that people need to follow if they wish to not lose their money fast. I'm wonder often how many sheep's and wolf's there is on this forum, too many obviously. I don't get how they trust and believe in some services that are proven to be frauds, sooner or later.
Well I think there will be always sheep's and wolfs around, we can't do nothing to change that.
You can do lot of changes in yourself that will safe you from this sheeps and wolfs, like, keep the limit for every day play and dont exceed your limit , always control your greed if you lost the limit for that day just leave it and join next day
And never ever trust if anyone is telling some income method which is highly not possible because because genuine income only comes in low profit.
and it is really true that keeping all coins in one exchange will make you cry if the exchanges get hacked or they start to scam. better to withdraw when you dont have any coins to buy or else keep only 20% of you bitcoin bankroll.