I think you need a bit of help with this project. Yes, it's damn good. However as a suggestion, try reading it to yourself after writing it. Just to see if the whole thing flows smoothly. To me, some 0f your sentences seem to be missing a word or two. It's just to me the sentence doesn't flow smoothly as it should. But PLEASE don't give up writing because of what I told you. I'm telling you this in the hope that it helps you improve.