Hugh Grant is a self-professed "happy has-been," playing his befuddled, adorable persona more spot-on than he has since Four Weddings and a Funeral. If the plot's a bit farfetched, it matters not, since the two lead characters are so likable--and make such beautiful music together.