Welcome aboard the RoadTrip America forum.

That, unfortunately, is the nature of urban roads. I think the best you're going to be able to do is to cross the Tacony-Palmyra Bridge, join I-95 north to Neshaminy and then use PA-132 into Warminster, and yes, it's going to take the better part of an hour.

AZBuck