My wait seems to be failing

The conditional task that you are using within the Conditional Evaluator is likely causing the wait task to abort.
 
I depends on what your goal is. If you remove the conditional evaluator then wait will succeed, but that likely isn't your goal.

I recommend taking a look at this video which provides a good overview on how a large behavior tree is structured. You do not need the included assets in order to get something out of the video:

 
Top