Very true. Very well put Sirbomber. Have you provided technical support on a professional basis?
A good programmer should assume the user is a total moron and take preventative measures.