Question: why are economic profits zero in the long run?
Answer: Economic profit is zero in the long run because of the entry of new firms, which drives down the market price. For an uncompetitive market, economic profit can be positive. Uncompetitive markets can earn positive profits due to barriers to entry, market power of the firms, and a general lack of competition.