Well, you have done what every Snarry shipper has wanted from the moment they finished book 7. You made Snarry canon, and killed Ginny!
I do so very much love an intelegent Harry. But you know, I don't think he'd ever guess what happened, but not because he's being stupid or thick. Just because it would never dawn on him that Ginny died in the exact moment he turned the ring, and her body fell through Snape's spirit. And, well, Severus is just too damn Slytherin to muck up his, what...third chance. I always wondered how Harry got Ginny to agree on Albus Severus as a name for one of their children...Now we know. :D
And just in case you can't tell, I really LOVE this!