Hi,
Your workflow template looks incorrect to me. The condition step type just before 'check if HR staff' has a branch (and condition may be based on workflow container REQ.STATUS) to check if the request is withdrawn. Similar branch should be there for condition step type 'Check if HR staff'. Because here the workflow has moved ahead of the condition step type which is taking care of withdrwan request and in 'HR staff' condition step type there is no branch of taking care for the same.
Check in the workflow log what is the value of workflow container REQ.STATUS. If this is WITHDRWAN there workflow would have completed provided there is a baranch in' check if hr staff' step type.
Regards
Ibrahim