I think all the hints are already stated in the OP's post. What we should do more to it, my own experience and advice is to learn from this mistakes and try to learn again trading has no end of learning. Losses can't be avoided however this things can be done with less risk and you know what to do next time before you gonna lose that amount.