You are 100% right.
Part of the problem is that we have many threads like this one, hence some of the unexpected replies.
I deal with quite a few people who have the same kind of issues, and most of them are difficult to reason with, so sometimes a blunt response is the best response. Those that want to be helped will listen and digest, then think of ways to rectify.