know one's own mind

[know one's own mind] {v. phr.} To no( hesitate or vacillate; bedefinite in one's ideas or plans.

It is impossible to do businesswith Fred, because he doesn't know his own mind.