Plot hole: The suitcase with all the money is at the fake doctor guy. This makes absolutely no sense - it was given to the girl. Why would she hand it over to that guy when they could have done the splitting of the money right that night?
Plot hole: The happy ending twist, with Denzel getting the life insurance policy payout, couldn't happen. No insurance policy ever written would pay out if the policyholder's death resulted from participation in a crime.