I am staying in Tacoma for 7 days and plan to spend some time in Seattle, visit Mt. Ranier and also visit Olympic National Park. Unfortunately, I booked the hotel with no cancellation, so I will have to drive from Tacoma to ONP. It seems like a day is not enough for ONP. If I go during the weekdays, will it still take 3 hours from Tacoma to ONP? How is the driving condition at night, if I leave ONP late (say 8:00PM) and head back to Tacoma? Thank you for your help.