Great Shakespearean sonnet. You need read "Catcher"?
you are still a high school student? Then you must be a genus. writing a real sonnet( not modern sonnets) is not that easy. Are you abc?
are you sure every line is presented with 10 syllables each? :-)