"Why the US doesn't have a strong Left or social-democratic tradition?"
The long answer is very long; the short answer is "because of racism."
Joanna