I am so very sorry that you had a bad day. Here's a different take on things -- and maybe it will help you feel better and count your blessings. As a farm girl, myself, we both know that Sh*t happens. Believe me, I am not downplaying your "bad day", but just think how lucky you were that.....
1) The dually didn't quit on the train tracks with a train coming -- that would have been my luck

2) Your son was able to fix the truck AND answered the phone -- a double blessing
3) Your Jada was a good girl and stayed in the yard -- perhaps the greatest blessing of alll.
I sure hope that you are able to do something relaxing - like a hot bath and a cup of tea.