mate in 7!
?
First of all, this is not a forced mate in seven. 1...d5 stops the mate for sure, and I believe 2...c5 does as well.
Also, how are you in danger of mate? Your King seems tucked away rather nicely while his is very exposed.
As for the loss of your Queen, I don't think you should have worried. I would much rather play white in this position. You have the simple 1.Bxf6 winning a whole rook!