Many many people say they are holding this, holding that for the "long term" but please tell me what exactly is your guys definition of "long term"?
For me, 1 year is considered long time. I began investing this January and I will hold one year and cash out everything January 2019. So by your definition, is this more short term or long term? Is 1 year enough time to see gains?

1 year is long term for crypto market. So many things can be changed in 1 year. Ethereum went from 10 USD to 1500 USD in 1 year.
Exactly one year hold is not a good idea though. We don't know what will happen in January 2019. Maybe we see ATH prices in December or February. Don't limit yourself.