Glad to hear you got your truck fixed. Your customer likes to play mind games with you and you must enjoy it to some degree since after your long explanation you still went out and serviced this account?. Will there be a repeat performance from your customer for your next update or will she be fired for someone else to have to deal with.
I really do understand that people in this industry need to earn a living after expenses, but to put up with all the non sence and stupidity you have described is pretty much over the top. She may be your best account and she has trained you to put up with her regardless of your circumstances, I would never waste my time and effort for such a customer in the first place. Life is really to short to squander so much emotional capital over such a customer, IMHO.