First: your Hagrid! Yes! The Hagrid in my head has never been the rotund oaf that we see in the films. It's fantastic to see a different sort of representation of him here.
Second: I've always failed to see the logic in Snape/Hagrid as a pairing, but you've shown so much passion here that I'm completely believing it. Also, I'd totally let your Hagrid do that to me, so I don't see Snape passing it up...
Misc.: You've done such a great job with their size difference. Hagrid's hand at the back of Snape's head especially emphasizes it, I think. Their expressions and poses..! Snape looks caught up in the moment but a little uncertain; Hagrid is calm and reassuring. Love the hair -- all of the hair; Hagrid's beard and chest hair, their eyebrows, all of it. And for some reason, I'm utterly in love with Hagrid's nose.