short run profit is the optimal with some factors fixed so that it is a conditional optimal, while in the long run, all factors are flexible. In this scense, long run profit >= short run profit.
Profit going to zero in the long run is determined by the market structure, eg. free entry condition.