Maybe it's related to the kinds of movies that Americans watch? I love watching Hollywood movies sometimes, but I have to say that compared to international films, the characters in American movies tend to be much more one-dimensional (have very well defined roles) and everything always works out for them in the end.
If you watch European movies, the characters are often hard to pin down and the story often ends either badly or unsatisfying at best... Just like real life.