Punch-Drunk Love ★★★★½

Too much brilliant details in the character and the background