Dealing with clients does require a sense of humor otherwise you will find yourself working in misery. Many clients don't know much about domains, hosting and webdesign but they want a website and have the money. So my thoughts are, you have to take the good with the bad. Nevertheless, I do have to agree that "holding their hand" can be frustrating especially when it seems that the technical questions and support emails will just never ever end.
When I do encounter customers and clients such as described in the opening thread, usually I try to laugh it off or if that doesn't work....... then I just go home and have that extra glass of Scotch.