Are you aware that you keep making the same mistakes over and over?
My guess is that this is the source of the down votes. It's a user who keeps asking questions, but isn't learning anything. I don't think it's a good reason to downvote a question though. We should vote on questions, not users.
For the record though, I've never seen a correlation between the quality of code and the number of votes (up or down) here. This site just doesn't work that way. I find that, generally, questions are judged by the quality of the plain English section. How well has OP explained what the code does, any concerns they have, and what they expect from a review is the yardstick we measure questions by here.