Roses can last a lifetime with proper care. Old fashioned climbing roses used to be use in cemeteries, blooming year after year. These also smell great as well. Other roses, standing type will also live a long, long time if pruned and fertlized at the appropriate. One must also be aware of the possibility of too much moisture, roses need to breath, thus the pruning.
a couple of days
there is no such thing of prarie roses.
roses will not live long if a lot of water is added only add water to cover half an inch of the bottom of the stem and a whole packet of flower food to have beautiful long lasing roses.
they live on roses
do they
Roses have been known to live for hundreds of years.
on your head
Mouton rode
in georgia in some places
roses
Bees use roses for pollen, and some creature live by roses to be able to catch creatures attracted to them - like spiders, lizards, etc.
Ants will live on roses, mums . The aphid is an insect that live on roses, the ant will "milk" the aphid and tend to it the way a farmer tends to sheep
Most roses available today in stores are "long stemmed" roses. Essentially, to answer your question I would need to know the answer to this: "are they better for what?". If you plan to make an arrangement, and cut the stems down, then no, long stemmed roses are not necessary. If however you have a long-necked elegant vase to put your cut roses in then you are definitely looking for long stemmed roses. Most varieties sold in stores have been genetically modified so that they stand better over time in water. Longer does not necessarily mean better- just more expensive.