something/life is not a bed of roses - definition and synonyms

phrase [usually in negatives]
  1. used for saying that something is not always good or easy

    The life of a debt collector is no bed of roses.

See also main entry: bed