Is this sound?
Have you looked at the variations? - click the 'move list' button. Admittedly your move is a forced mate in three, but Qf4 still creates a situation in which every possible response by black leads to mate:
1.Qf4 g6 2.Qxf7+ Kh8 3.Qxh7#
1.Qf4 h6 2.Rb8+ Rxb8 3.Qxb8#
1.Qf4 Rf8 2.Rb8 Bc4 3.Bxc4 g6 4.Qxf7+ Kh8 5.Qxh7#
1.Qf4 Rf8 2.Rb8 g6 3.Qxf7+ Kh8 4.Qxh7#
1.Qf4 Rf8 2.Rb8 h6 3.Qxf7+ Kh8 4.Qxf8#
1.Qf4 h6 2.Rb8+ Rxb8 3.Qxb8#
1.Qf4 Bxb1 2.Qxf7+ Kh8 3.Qg8+ Rxg8 4.Nf7#
1.Qf4 Bc4 2.Rb8+ Rxb8 3.Qxb8#
I understand your criticism. Maybe I should alter the puzzle because the thing I was most proud of was the position after Qf4 - no escape for black, and the difficulty I had was making a situation in a puzzle style where white had to see how to get into this position.
TPman: Your puzzle is better than you give it credit for.
Qf4 Rf8 Qxf7+! Rxf7 Rb8#
So there are only two "problems" remaining: First that best defense by black is a mate in 4, and second that even if you fixed that to be mate in 3 that there is another (inelegant) solution to mate in 3 as pointed out by the first poster.
White's first move is positional rather than aggresive. See the move list for permutations.
Feel free to offer me other suggestions on improvements or mistakes,
Thanks