According to me, short term trade is only for expert trader and if you are expert then it is very profitable and for newbie long term trade is always profitable if you have enough patient.
Not necessary. But I watch from the other side. Long-term investment allow me to keep patience the most time than short-term. In the second case I should constantly trade and place and remove orders. There is a quite troublesome work