A longggggg looooonnnnng rant! Take some good time out to read it.
Read this post on turbulentsilence.blogspot.com