how long do they last? is it variable from plant to plant? or are they all short-lived? thanks!