The war will never end because of how profitable it is. Only if the 'fight' comes here to the states will they ever begin to think about legalizing anything.
When people say "it's profitable" I think what they really should say is that it's profitable for one group of individuals, when at the same time very unprofitable for the other group(s) of individuals (namely, consumers and victims). Moreover, unprofitability for the latter greatly exceeds the profitability for the former and it is only by coercing and power is it possible to preserve the status quo.