Why is it that no matter what I do nothing is ever good enough for my dad?

For example I got two jobs but at one job the workers drank and smoked weed and I used to be an addict and I didn't want to be around it so I quit because I didn't want to trigger my addiction. Yet, my dad got upset and didn't give me a chance to explain and criticized me having a restaurant job and said I was living in poverty. No matter what I do my dad never sees my success and loves to criticize but yet when someone criticizes him he gets upset and acts all offended and gives you the silent treatment and he is the type of person who gets upset that no one wants to take his criticism but yet when you honestly criticizes him then he gets mad and thinks he doesn't have a right to be criticized.

Why is it that no matter what I do nothing is ever good enough for my dad?
Post Opinion