My advice would be don't be so hard on yourself. I missed my long run yesterday when it started snowing (!). Sometimes a little rest will do good for you before the Big Race Day. I do not think you are a softy, I do not see much point getting outside in ghastly weather, you may just make yourself ill. If you have followed through your training plan diligently, you will be fine on race day.