Qe8# or Rh8# is better...why let your oppenent take your Q???
Errr... please stick to solving puzzles instead of making them yourself too early.
You will quickly realise why yours is a bad composition.
Not trying to discourage... but your time to make puzzles isn't now, that's all. =)
agreed, you can help more people by getting strong at chess and THEN going out and making helpful puzzles.
The fact that you made a puzzle like this shows that you haven't gone through enough chess puzzles yourself.