No it's not the weather, it's the species. The first issue is identification, Hylocereus and Selenicereus can be difficult to distinguish. The second is the common 'wild' plant that occurs on the east coast is usually referred to as "Queen of the night" cactus, this plant flowers but will not produce fruit. That being said it is a great grafting stock:)
My Cacti Blog, please come visit me.