2 hours might be excessive for the long trip, but 45-60 minutes to warm-soak all the interior and make the battery toasty is not excessive at all, and that is starting with a 45˚ F. garage.
This is about the time I've found as well when parked outside at below freezing temperatures.