If I put in a duration like wait 1 minute it works just fine. If I put in a specific date, it fails every time.I have been checking in the lead activity logs I see the time zone is the same as the time zone of my wait step. I've also tried not a specific date but just a time with campaign ending on a Monday-Friday at 2pm and that also fails. I'm not sure what step I'm missing to make it execute correctly.
If it's not Monday-Friday at 2pm when a lead exits that step, then it will wait until the next time it is 2pm on a weekday. Are you not seeing leads exit this step at 2pm? Also, can you provide more details on what it is you're trying to do? Maybe there is another way.