Sorry for your troubles..
Im incall only, and sometimes i have guys show up late, mostly due to traffic, i always ask are you sure , especially if i know what area they are driving from. If they show up 10 minutes late, and i know what route they took, i don't make a fuss. Its one road that has i swear every stop light is red every single time you come to it.
I had have done acouple of outcalls, i don't show up late unless they didn't give me good directions, around the corner and two lights over is not the same thing as a 10 miles from my house.
I hope your search and experiences get better.