There are, from my observation, two kinds of people who call themselves lawyers; there are those who believe in rule of law and understand that laws are meant to benefit the people and there are those who view the law as a tool for profit. From your postings, I am under the impression that you are one of the former. If so, then I congratulate you for maintaining ethics in a field where they are frequently counterproductive.
The social problem is the same as many industries. A few high profile practitioners draw the majority of the public attention and thus are viewed as the exemplars of the industry as a whole. The average person builds their understanding of what you do based on those exemplars and the wildly inaccurate portrayals of the media. By doing so, they never get to see the real workings of what you do. In many cases, they do not have any desire to learn the truth, and would prefer to just stand comfortably in their beliefs.
From that perspective, lawyers spend all of their time in front of a judge and/or jury, arguing whatever will best benefit their client, in as dramatic a manner possible, with little regard for truth and law. Programmers sit in front of computers eating chips and drinking sodas and miraculously code up a complete application in hours (or minutes if it is a crime drama). Juries are all composed or rational, well dressed middle class Americans. The reality is that your profession, like many others, consists of up to eighty percent knowledge and routine work with only a few or no media friendly, exciting moments. Most judges would throw a lawyer who acted like those on television and in movies out of the court and move for them to be disbarred.
So having said all of that, I for one would like to thank you and the other hard working, honest lawyers for the good things you do on a daily basis. Thanks to you, mortgages are completed properly, disputes between neighbors can be settled without a court (or violence), contracts are detailed and accurate, and day to day business continues.