At the end of the day, in order for the price of bitcoin to increase over the long term, it needs to be used by a larger user base, and each member of the user base needs to use it for a greater share of the total commerce they take part of. Both of these will require much larger block sizes.
This is not what I would agree with.
If I have 1 BTC then why do I need a bigger block size?
In time if my 1 BTC is going to buy me a house then the tx for buying that house will actually be tiny (it certainly won't require a bigger block size).