Everyone has ethics, but no one has the same ethics as anyone else. Ethics may be good or bad, but who is the judge? Who would be qualified to be the judge? You? Not to judge my ethics, no way. Me, to judge your ethics, I doubt that you feel I was qualified. What do I really know about you? What do you really know about me?
Therefore, spend this effort of judgement to examine your own ethics and improve them when you judge yourself capable of improving. The only reason to make a judgement about the ethics of another, is not to change the person, but to decide if they meet the standards for your association and interaction with them. There is no fixed standard for the ethics of those you associate with. An uncle you see once a year does not have to meet the same standards a spouse, or a partner in business most meet. That is why we have situational ethics. You must consider each time, each person, each event, and make your own ethical decisions on a continuous and ever-changing basis.