Hi rvnth,
If possible, I might suggest using a different field other than the event date. The event date field is subject to asynchronous events, which can update the date. So even if the workflow returns the desired results initially, you may see some irregularities in the results.