yes, cultivating peyote to flowering takes about 5 years, however using some methods it is possible to speed it up a year or two.