You talk about respect like you know what it is, but you don't. Respect is not something that is earned, it is given. Only when that respect is lost, then it needs to be earned back.
You talk about me respecting you, and i have done exactly that. I do as I am told. I help out around the house. I dont do anything to anger you. Yet, you have no respect for me. You don't let me speak my mind, and when i do, I am just a foolish teenager with no life skills. You make me earn your respect, when i should already have it, being your son. You don't have any respect for me and my girlfriend. You think we go behind your back. No we don't. It's called privacy. So we can talk without being heard by your judging ears.
Aswell as not having any respect for me, you are also a hypocrit. I help around the house so much, do what you ask, and when I say that i help out more than heaps of my friends would in their house, you just tell me not to judge to other people. That I am in my place and I should do as I'm told. Yet, when it comes to school marks, you ALWAYS compare me to other people. Oh (this person), got higher marks than you, you should be more like them. I am not the person you want me to be. I am not you, when you were younger. Let me live my own life.