Should I withdraw my paper because the editor is delaying the report?
The situation is sub-optimal, but not as bad as you seem to think. Remember that being an editor to a scientific journal, even one published by Elsevier, is often a volunteer job. Moreover, the editors have no control over how long the reviewers take to review your article. (which reminds me...) So what they gave you was only a guess. If the guess was wrong, then that happens. What seems to worry you the most was the status of your paper. I would not worry about that. Sometimes editors use these function to track submission and sometimes they don't. If they do, then the status is probably fairly accurate, if they don't then it means nothing. 

My suggestion is to think about publishing your article until you submit the article. After that you just forget about it (don't look at the journal website, don't think about it), because there is nothing you can do. Instead, focus on writing the next article. Only when you get your rejection letter, you start thinking about it again, and improve the paper and submit it to the next journal.