The ole' famous Queen Sacrifice! Thanks for the lesson!
wow, that's a tricky puzzle!
Two mating ideas...
it's a miracle for white to win there