I am totally agree with long term investment because it will help you to earn good profit,in short term investment may disappointment you.
There is no guaranteed trade,you can make profits in both long and short term investments,as well as incur losses in the both of them
So many long term investors have their investments rocked in their wallet, and are unable to sell cos their purchase price is far higher than what the price is at the moment,most times they often have to sell off to meet real life demands
While some active traders make profits regularly,by trading on the go
While some others could also incur losses
There is no guaranteed trade like I earlier said