By the way, I am claiming that my average cost per BTC is right around $1k, so yeah, I bought bitcoin cheaper and more expensive than that. I think that the lowest that I bought BTC was around $182.. but surely I did not buy very much because I had run out of money, and really when the BTC is dipping that low, sometimes we will run out of money, and I ran out of money for a lot of 2015 during the time that the BTC prices were in the $200s, and surely I have some purchases in the $200s, but really there sometimes can be difficulties buying when the BTC price is so low, especially if you already have a bunch of BTC and your costs happen to be way higher than the then current price.
You're right most time when the price drop , one may not have enough of money to Purchase more quantities during the dip . That's why most time I usually set some emergency funds for purchasing the dip . Despite all the tough time during yah accumulation journey, at the end it all worth it

Technically you should not be using emergency funds to buy dips.. but you can use reserve funds. Yeah of course people call these things different things, but the idea of emergency funds is to have money to live and to pay for your expense if an actual emergency takes place or if you lose your income for some reason, you have a little bit of breathing space.
Reserve funds would be extra money, so you should never dip into your emergency funds for anything other than needing to live because you ran out of other money.
In my particular case in 2014 I had been buying all year long and the price dropped from $1k all the way down to the $300s, and then in January 2015, there was an extra drop and then the BTC price pretty much stayed in the mid $200s until about October 2015, but I was already running out of money in January and I had some other business related complications that happened in early 2015 in which some of my cashflow was jeopardized for several months - and so I was not able to buy bitcoin for a few months - even though BTC was relatively cheap then, but whenever I was able to get some extra money come in, then I would use half of it to buy bitcoin at whatever the price was and then the other half I had to put into my account for the expenses of the business that I had at that time.
So by the middle of 2015 I started to have a bit or normalization return to my cashflow, but then at the same time the BTC price started to slowly go back up at the end of 2015 - even though the BTC price got caught in an area of about $400-ish for nearly 6 months between November 2015 until May 2016... but my own cashflow was beginning to normalize again in 2016, and so it is a bit ironic how sometimes the cashflow problems can also happen at the same time that the BTC price is at its lowest, which was the situation for a large part of 2015.
There can be long periods in which you might not be sure if you should spend your extra cash to buy more bitcoin or to just sit it out, especially if you might feel that you have enough bitcoin, but there still can be some temptation to buy more when the prices are quite a bit below your average costs.. so it can be a bit of a dilemma...and seem to take quite a bit of time to play out, like you suggested.
Correct since by means you already use your emergency funds for investment then its shows like you mismanage already your finances and we should avoid that since this could messed up our financial plans on our daily or monthly budget. That's why its really better to use our extra funds so that everything on our side will really work according to our set plans towards our bitcoin investment since I really believe that we will not succeed on our investment made especially if we are getting bothered on everything and have doubts because we already use almost all of our funds to invest on something we think valuable to place our money.
What mistake I've done before is I already sold my mined bitcoin also including my holdings since I think that is the top way back 2015 and 2017, but we don't really know what will happen on future and I just think about that profit still a profit after all that's why right now I'd try to correct things and make sure to maximize my bitcoin investment and try to accumulate more. Then sell some profits whenever I need some funds for other extracurricular activities.