Each Long term or Short term has itself benefit and lack.
By the way, We can not judge Long term will give more profit than short term neither short term.
Each profitable system, will give a different result on one trader to another. cos one more, trading is not all about System, not all about technical and fundamental, but also involved emotion, character and psycho of a trader. So, if you already found a profitable system, the next step is, try it first, is it suitable with your character and emotion or not. if not so, change to another one.