Hang on a second here though 
He said all I do is for you all, I work so hard, I've got pressures
But isn't this the same for YOU ?
We've ALL got 'stresses' and we all 'work hard', we could ALL say that 'everything I do is for YOU'
, but if he thinks that somehow HIS hard work and stresses entitle him to be 'selfish', then make you feel 'guilty' for telling him the truth, then you've got issues here....
Why are you so 'guilty', when HE'S the one who did something 'selfish'?
OK, so he's not normally 'selfish', but that doesn't mean he's never 'selfish', does it ?
And if he scoffed the last eclair, that's fine if it was his second one of a 4 pack, but selfish if it was his 3rd ffs !
Don't be so quick to feel 'guilty' on calling him out if it was the truth !
If it wasn't truly 'selfish', then you'd never have been annoyed, would you ? 