Yes you are absolutely right on this.
Bitcoin is too complicated for even day use.
I talked about bit coin to several friends of mine and they are from technical background .
Still they donot understand how and why bitcoin works and what is the important of it.
So you can imagine how hard it is for non technical person.