I usually say IN the long run, but a friend of mine says ON the long run and both can be found on google, IN having a bigger number of hits though...any difference between these two? Would this difference perhaps be between American and British English?
As an American, I would use only "in" for this expression.
In the long run, ...
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.
I use in (BrE speaker) and can't say that I remember hearing on used by speakers of any variant. A quickk look at Google results suggests that the examples with on are using iit in a different way like A technical note on the long run U.S. gasoline - crude oil price relationship, where it is a note on...