Cyrus, thank you for taking the time to stop by this forum and enlighten us, very intriguing!
On the odd chance you do return please for yourself go and join another American political forum, our polar opposite, and begin a thread there with the very same question you posed here.
The other forum is democraticunderground.com
Early in this thread you stated that you did not understand American liberals very well (don't worry, they don't understand themselves very well) and spending a little time over there will give you great insight.
Please do! We would love to see that.