You need to train outside to toughen yourself up and become mentally strong. You aren’t helping yourself training indoors. Even if it is cold or snowy outside doesn’t mean you can’t get in a good workout. Sounds to me like you are scared of working hard.