I bought it ages ago but have only just got around to watching it
The Jacket with Keira Knightley and Adrien Brody. It's a very good film and Keira is fantastic in it, only I found it a little confusing at first.
Jack Starks (Brody) is a Gulf War Veteran who was suffering from a gun shot wound in the head and returns to his native Vermount suffering with amnesia. He helps a mother and daughter with their truck that had broken down then continues on his way, he waves down a truck and the guy offers him a lift only her's told to pull over for a policeman and is asked to step out of the car, unknown to Starks the guy has a gun and shoots the policeman dead, in the process Jack collapses and he is then framed with the killing. He's falsely accused as guilty and is commited to a mental institusion where he's treated appaulingly by his physician, Dr. Becker, he puts him on a controversial treatment regiemen in which Jack is injected with experimental drugs, confined in a straight-jacket, and locked for extended periods in the body draw of the basement morgue.
In his drugged and disoriented state, Starks mind propels him into the future, where he meets Jackie (Knightley), and discovers that he is destined to die in four days. Together, they search for a way to save him from his fate.