1. Backup funds.
Make sure you have an emergency, reserve and float funds, this funds will help you when ever you are in an emergency and you don't have finance which is what is needed, instead of dipping hands into your Bitcoin by selling it you can just use your backup funds to settle the emergency.
Having a backup funds will reduce the emotional pressure to sell during market downturns also.
I think this is the most efficient way in avoiding to sell your Bitcoin because when I also had problems holding, I had to improve my search for a job to enable me to continue to hold. Having a job that serves as your backup fund or having money that you have kept aside as your back up fund will help you to avoid panicking when the market is falling. Your mindset has to be also programmed to holding for long term or all your efforts will still be a waste as you will always want to sell the Bitcoin you have in your belonging. Have several sources of income and you would not be bothered about the price of Bitcoin as you will then see it as a future investment that you will only sell in the future that the price will give you a better profits.