You said...I know this is addict behavior but.........
There is no but. This is all you can expect, ever. If you don't want him to show his addict behavior, you simply cannot engage with him or invite him to events. Your son enjoyed his day, that is the most important thing, and all you can do now is reflect and when you have an event in the future, don't invite him.
Hugs to you.