You must set some rules while doing freelance and understand that you must be polite and stand with the set of rules or order which was decided. How the other behave is none of your business!
I have very few such experience luckily. My buyers wee very nice to me but that doesn’t mean i don’t have any cancellations. We have to face it being very patience and try to resolve the matter professionally.