Travis Bickle (Robert DeNiro) is a former Marine and a veteran of the Vietnam war. He frequently has trouble sleeping and is plagued by headaches. The pills he takes don't seem to help at all. Because he's likely to be awake all night anyway, Bickle takes a job driving a cab. He prefers the night shift.