Чаще всего причина — отсутствие холодной зимовки. С ноября по март кактусу нужен сухой и прохладный (около +10°C) период покоя. Также может не хватать света: летом держите на самом солнечном окне. Удобрения с высоким содержанием азота тоже мешают цветению.