I think I have a good grasp on the story, but read this and help me out anyway

Rating: 10/10 (18 November 2006)

Lenny was an insurance investigator. He worked a case with Sammy Jankis who was faking the memory loss condition and Lenny called his bluff. One night there were 2 men that broke into Lenny's house and rapped his wife. Lenny got one of them but the 2nd hit him from behind which is when he develop his condition. His wife was not killed. After he lost his short term memory, he was admitted to a mental hospital but was stable with possible mental problems so he went back to his wife. He would give his wife insulin shots once a day at a certain time. His wife wasn't sure if he was faking the condition of if it was legit so he decides to test her. He eds up giving her to much insulin and she dies. He has cant believe that he killed his own wife so he conditioned himself to believe that Sammy was the one that had the wife and killed her with insulin. He went back to the mental hospital but broke out. While he was there, he either found or made up the John G character that raped and killed his wife. From that point on, Lenny believed his wife was murdered the night she was raped. Lenny found the guy that raped, not killed, his wife and murdered him, which is the pic where he is bloody and smiling, but after he got his revenge, he forgot. Teddy, the cop that was assigned to Lenny's case, helped Lenny find the first JohnG. After they got the first guy, Teddy gave Lenny the police report from the night his wife was rapped but in order to keep his new story sensible, Lenny took out pages and inked out certain parts that proved him wrong. Lenny went through the process again with help from Teddy on the phone which led him to Jimmy G, Natalie's boyfriend. Teddy wanted to make some money off Jimmy so he set Lenny up to kill Jimmy. But Lenny took Jimmy's clothes. Lenny knew he got his John G, so he needed a new person to track. He remembers that Teddy's name is John Edward Gammel cause Tedd told him b4 he forgot. After Lenny does forget what happened, he finds fact note cards in his pocket and goes to get them tattooed. He also finds Natalie's note in the pocket to Jimmy to meet At the bar so Lenny goes and meets her at the bar. After she found out who Lenny was, the guy with a memory problem that was hanging out with a cop that was gonna bust Jimmy, she used him to her advantage. She was gonna get in trouble cause she didn't have drugs or drug money t give to her and Jimmy's boss, who's name is Dodd. She used Lenny to kill Dodd with that whole scene where she pisses him off so he hits her. Dodd finds Lenny in Jimmy's car and he gets in. Lenny runs, but forgets why. He finds Dodd's information and knows he has to kill him so he goes to his hotel and waits, but he forgets what he was doing and thinks it is his room. Dodd comes homs and Lenny beats his ass and calls the only person he has a phone number, Teddy. Teddy and Lenny kick Kimmy out to town. Since Lenny helped Natalie, she helps him. He gives her the information he wrote down about Teddy the day he killed Jimmy and she gets all of Teddy;s real info, name which is John G and license plate match up so he decides he is going to get his revenge (which to him, he still hasn't found his guy, this will still be the first one). Lenny goes and kills Teddy. That is th first scene of the film so anything after that is inconclusive. Im pretty sure i got most of this right, please comment and let me know what you think.