It's a built-in flaw with most designers.
Been doing this stuff for ten years and I've learned to tell clients, if I say it will be done "today", that almost always means "the end of the day", which is usually quite late, so it really means, "tomorrow morning". Unless I give a specific time on something, like, "3:00 today".
Just the way it is, because most of us will work on something for as long as we can before stamping it as "finished". At least I do anyway.
