I totally agree with you, just imagine an investors doesn't have any discretionary income and the investor start to invest without an emergency fund attached to it, such investor will find it difficult to wait for longer term.
And mostly the newbies that is it coming up with their investment that doesn't have discretionary income, will not be that patient enough to wait for a long term for like 5-20yesrs but with time i know that they will eventually invest in long term because this life one will actually start from somewhere as you can afford believe that you will surely make a changes with respect to time.
To invest is to have income to do so - if you will worry about each part of the investment you put out when you can, it will not end up well.
We just need to invest what we can, when we can - and keep doing it steadily.
That's just the point buddy, just invest what you can afford to lose from your weekly or monthly income then you are good to go, why most Investors are struggling to keep to their investment or keeps on buying regularly is because they are overdoing it more than they can afford, but if it's done with am amount they can do away with and in their own pace, nothing is stopping them from not buying and holding firmly for a very long time.
Your reasoning is right on the money! Always investing only what we can afford to lose is a very good strategy. I have been doing this since my early days in Bitcoin! Obviously after so many years now it should appear to everyone that Bitcoin is a stable and profitable investment in the long run, even when you have periods of downturn! I always wait for the periods when there are dumps to buy as many satoshis as possible according to my needs.