I like how you showed Severus' sort of antisocial personality here - how he doesn't know what to say in some situations. It was sweet how Harry allowed him to dig himself out of the hole he put himself in and they got back to a 'happy place'.
That seems very in character for both of them. Very nice story, I enjoyed it.