Vacancy
(2007)

David (Luke Wilson) and Amy Fox (Kate Beckinsale) both survive. Amy kills the 2 attackers by driving her BMW into them and she kills the manager with one of his own guns. David is stabbed but still alive at the end.

 Thanks Brian!