What is the Life Cycle of a Rose?

The life cycle of a rose is very long. A rose can live for five to ten years. A rose grows. The rose then flowers and sets it’s seeds. This can go on for many years.