Selling right now is not good due to the point the bitcoin will go to a much higher price in the future.
I think its just a matter of time before this will happen, also the halving will help the bitcoin to accomplish this.
yes, i think don't sell your coins now, just hold it for future and sell at the time of halving, and if you have any emergency at a moment then just sell a small part of it.