There was no need for you to waste time with altcoins, bitcoin is becoming even better for business and small "Lightning" payments
There are definitely other factors at play here
And we have already seen them in action. People won't pay with Bitcoin for things you mention (like daily necessities or haircut), even if it would cost them nothing in terms of fees and time. But it doesn't mean either that Bitcoin will be useless and worthless. It will just turn into digital gold (it is not yet) but without gold's shortcomings and deficiencies. And this is where altcoins are going to pick up the lead as with Bitcoin being new gold (a store of value), using altcoins as change money would make perfect sense