I have a similar situation...25 miles each way, 7 are unavoidable and very dangerous roads, so I bimodal it; drive to a good parking spot then ride 11 miles each way. This gives me a good ride each way and I still have time for homework etc in the evenings. I also usually ride 3 days/week and do gym work the other 2.