Movies like these suck, because they are romantic comedies disguised as Christmas movies. There are a lot of these movies.
Just because the setting of a movie takes place during Christmas, does not make it a Christmas movie. It's the equivalent to "Last Christmas" being a Christmas song. It's not!
The reason they have a big fanbase is because women love this dreck.