You don't need to have a stable source of income before investing but somehow along the line, the stable income is still needed to maintain the steady cash flow that will continuously make you to accumulate more bitcoins because even as you invest within your discretionary income, if there is no steady cash flow it means your DCA will not be regular thereby it will try stagnate your accumulation process and the need to also have a stable income is so that you can remove the fear of market actions such as volatility but when you don't have a stable income source, at any slight changes in the market you will already start to shiver because it will look as if you don't have any back-up funds to ginger your morale during the time of constant market fluctuations.
You are right to highlight importance of stable income when investing in Bitcoin even if you can start with what you have. Regular income is good for two main reasons first of all it will consistently gives you chance to invest over time and continue your DCA which steadily grow your Bitcoin savings and give chance to buy more when prices are low. Second stable income gives you peace of mind during Bitcoin wild price swings. When you have money coming in means you will not get panic and sell when market drops so this will stick to your long term investment plan and reach your goals without as much stress.