First of all, learn to be more concise. That could have been cut down to one fifth of its size.
Now, yes you were wrong, very wrong. First of all, you need to know you aren't entitled to anything especially at 20 years old. He doesn't have to help you get a job or teach you how to drive. He doesn't have to do shit for you. And even if he said he would do it, sure it would be annoying, but that's no reason to held a grudge for it. If he wants to sell his car, he can sell his car if he wants to. He has no obligation to you. You wanna make some money, find your own job.
And you say he couldn't give you lessons because of your irregular sleep schedule? Really? Wake the fuck up! It's your own damn fault you didn't the lessons. You had the oppurtunity and you didn't take it. And now you want to get upset when he doesn't cater to every need? Seriously? He cooks for you, does yard work, and brings in income. What more do you want from him? He has given you MUCH more than what he has to. You should be very greatful.
Question: How much do you help around the house.
Also, you have anger issues. Seek help immediately. You beat up an old guy on disability and then you taunt him afterwards? You think that's cool or acceptable?You should have been arrested. Hopefully that would have taught you some self control. You say you did it because...wait for it...he "harassed" you? "oh...I tried to walk away..but he kept picking on me, so I had to hit him." You sound like a toddler - an out of control toddler. You need to cut that mentality if you ever want to get anywhere in life.
So yes, you were wrong and need help and/or imprisonment.