Excellent! One point, though. If the suit belongs to M, then shouldn't F say, "...and YOU still haven't...."? M might answer: I know, but they didn't remove this stain. (You're 100% correct in using "it" for the dry cleaner's (shop), but many native speakers might say "they" -- perhaps thinking of the store's employees rather than the business itself.)