Buying the dip is fine 
Investing through sip is fine 
Holding is fine 
What is NOT FINE is not booking when it is up and giving decent profit - that time the conditioning of long term should be ignored.