¡Hola Angie!
SÃ, "se comprometió" es correcto, muy bien.
Además, déjame decirte que yo dirÃa "La Navidad fue muy buena" en lugar de "Navidad fue muy buena".
(As you are talking about last Christmas, instead of talking in general terms abut Christmas time, you need to use the article "la".)