Every rose has its thorns. meaning

HOME PROVERBS

fault

Every rose has its thorns.

means that:
Every person has faults; every good thing has an unpleasant side.