Your story is quiet similar with me,as i also used to gamble with my bitcoins whenever i earn them or recieve them from any other source in my wallet.The thing i do is to right now i withdraw half of them to fiat initially and then gamble with remaining so atleast i save my half the money if i loose.