Vermutlich...
... ist das Problem nicht, dass er länger an der Weihnachtsfeier geblieben ist, sondern das, was dahintersteckt bzw. damit verbunden wird. Du hast Dich für ihn beeilt und Deinen Abend frühzeitig beendet und hättest vermutlich auch Deinen Freunden die Bitte, dass Du länger bleiben sollst, abgeschlagen, weil Du Deinen Freund über alles stellst. Jetzt bist Du sauer, weil Dein Freund es nicht genauso handhabt und Du für diesen Abend in puncto Wichtigkeit unter den Arbeitskollegen rangierst.
Das Ganze ist kein Problem in Sachen Unzuverlässigkeit - denn als zuverlässiger Partner hat er Dir ja Bescheid gegeben, es ist nichts daran auszusetzen, wie er die Sache gehandhabt hat. Dein Freund hat alles richtig gemacht - zumal ihr ja offensichtlich auch nichts weiter geplant hattet für den Abend.
Das Ganze ist ein Problem in Sachen Selbstwertgefühl, in der Fähigkeit, dem anderen Freiraum zu lassen, ohne gleich beleidigt zu sein, wenn der andere den Freiraum auch mal in Anspruch nimmt und ihm in diesem Moment was anderes wichtiger ist als die Partnerin. Man sollte sich in diesem Fall nicht gleich zurückgesetzt fühlen, sondern sich einfach für den anderen freuen. Wenn der andere dann nach Hause kommt, sollte man ihn auch nicht mit Schmollmund empfangen, sondern sich einfach freuen, dass er da ist. Umgekehrt würdest Du Dich wohl auch darüber freuen, wenn sich der andere mit Dir freut, anstatt Dir wegen nichts und wieder nichts Vorwürfe zu machen, oder?