What made you keep all your coins in the same wallet is the first question that strikes my mind badly.
I don't think that's much of a problem if you for example use a hardware wallet where you physically have to confirm or reject value movements. In that regard, my question would be why OP didn't use a hardware wallet.
People quite often look at the initial purchasing cost and think they can avoid dealing with that by simply using a desktop/mobile client, but that's never a good idea as we can see from the many examples of how people lost their coins. The $100ish they try to save by not purchasing a hardware wallet leads to a loss of thousands of dollars worth of crypto. Pretty sad.