TBH Miss C we have bought many cacti over the years, some have thrived and some not.
Some, which we bought in bloom have died within weeks. This is the first that has bloomed under our (her) care so we are both chuffed but no doubt it will now die. I seem to recall reading somewhere that many varieties of cacti bloom only once in their life span and it is their last act.
We have one of these

A "Christmas cactus" which was taken as a cutting from one my mother had for years. It flowers twice a year. Always in time for Christmas and again at Easter. These apparently last forever and are often passed down through families as ours has been.