Rom coms have a tough road to hoe because so many of them are trite, predictable, and not realistic. The great ones overcome it. This one doesn't. It's basically a "Watch Katie Holmes at her most beautiful sporting a lot of different looks."
Marc Lucas is not a good actor, and while Michael Keaton is, this role is not a good fit. Two stars because there is a level of atrocity on film that is worse.