Log message should refer to the actual final result, not the result of the flow end node.
Otherwise even an unstable build (JUnitResultArchiver) is displayed e.g. as:
Dec 02, 2014 3:34:29 PM org.jenkinsci.plugins.workflow.job.WorkflowRun finish
INFO: flow #13 completed: SUCCESS