Take Shelter, written and directed by Jeff Nichols.
IMDB's synopsis:
Plagued by a series of apocalyptic visions, a young husband and father questions whether to shelter his family from a coming storm, or from himself.
1. It's better to think of this as about entrepreneurship and its pitfalls. 2. Nichols should have cut the last 45-60 seconds of film, the last image of the film should be the girl.