Wow, pretty scary, I'm glad you made it home OK. Too bad about missing Joshua Tree, it's very nice, though it would be pretty toasty this time of year.
To me, your problem sounds electrical in nature, possibly something with the 7-pin installation. The engine light means there will be codes to...