I really like that Harry left him for this. Most people, myself included, write him as putting up with all of Severus' shit, and he can be written that way believably, but this feels much more like canon!Harry to me. And yeah, Severus was just testing him, but everything's a fucking test in life (or so it seems sometimes) and I'm with Harry on this - it's Severus that failed this one.