how old is your car Tim? I thought it was a 07? Was it just out of warranty?
If so, that is $hit timing. And for it to happen on the roadside in the rain & dark after a long day, your luck just ran out.
Hows the car running now since you got it back?
Just out of curiosity, is there just one coil on your engine? If there is more than one, is there a chance you might have the same problem very soon?
My missus old Punto failed a coil once....got it replaced and not long after the 2nd one failed.
'09 Subaru Legacy Tourer
'00 156 1.8TS Sport Pack 3 in Proteo Red
'07 GT 1.9JTDm Monza in Silver