Traditionally at the cathedral Midnight Mass is preceded by a short (half hour) carol service, which makes the liturgy last about two hours.  It is not uncommon for a sung Mass to last this long.  Given the large number of people attending Midnight Mass it is inevitable that Mass will last about 90 minutes.