Basically you have to NOT water your cactus between November and end of March, none at all. It's now July and I have had success with this beautiful display.
Once the bud starts growing, it is so rapid, probably only took a week to get to this stage.
Apparently the flowers in the wild are pollinated by Bats. Hope you like the shot.