Man, down votes. Down votes everywhere.
Very little ranked experience here, yet a few things that I already know to be true.
-A: Yes, you deserve your Elo. I can almost guarantee that if you made a smurf, got up to 30 and had the same everything, you will end up around the same Elo you are at now.
-B: You have better chances at not getting a troll that the other team, thus every single game you have an advantage. Your team has 5 people. You are the only known variable, the only known non-troll. Thus you have 4 potential trolls on your team. The other team has 5 potential trolls on their team, because they have no known variable, IE they don't have you.
-C: You're not as good as you think you are. I know that when I'm doing well, I feel like I should be top of the NA servers. Then I play like **** the next game. And it reminds me I'm not as good as I think I am.