Earlier quoted context omitted.
We can hope it's not for the rest of one's life but only until a better solution is found. For people with deadly allergies, a few years of injections might not be too big of a price, I think.
Why would any of the pharma companies out there want to invent a permanent cure, when there's far more money to be made with a cure that is not permanent? Makes no sense. A one time customer isn't lucrative.
Pharma companies aren't the only factor here either. Insurance companies, patients, and governments are definitely invested in cures. Preventative measures are OK with these groups as well - vaccines are one of these. Not all research is by big pharma either.
You are assuming other things bring magic profit when they don't do that as efficiently as you think.
Curing one disease doesn't cure them all, and there would still be profit to be made off of your other sicknesses. Probably especially those tied to lifestyle.
You are also assuming that we know how to cure the diseases we have treatments for. This is the real reason we don't have more cures - we know a good deal about the body, but there is a good deal we simply don't know.
It isn't that I think these folks are innocent - I have anger towards those exploiting sick folks to make obscene profits and the industry is greedy - but I don't buy your argument at all. It doesn't allow for the nuance that actual life has and only works if you don't look below the surface.