Why is your step dad so harsh about your dad?

Your step-dad may not approve of your real dad for any number of reasons. the main ones are probably contempt, jealousy, annoyance and just standard guy-on-guy dislike. Self preservation, he has a need to seem bigger and better to hold a place in your affection. OR he is pointing out the uncomfortable truth that your dad is just not as you remember him to be.