Desert Hearts ★★★★★

A new all time favorite.