Your validation check borks because the variable value is empty.
Left and right hand side of binary expression should not be empty
Check before
$Financial/HoursWorked > 0
if HourseWorked isn't empty
$Financial/HoursWorked != empty
and
$Financial/HoursWorked >0
Here is part of the microflow, in the first split I check if the value is empty.
Edit:
Solution