The reason that LH is doing so well is that for their intra-Germany flights, the only people who fly (pretty) much ARE businessmen. The leisure travellers take the train.
In the US, there is no very good/reliable/safe/fast train system, so leisure travellers take to the skies. The result? Airlines are never able to accurately predict how many people are flying on business or leisure for a specific flight.