Welcome to the privatised US healthcare system that seems to be the alternative to the NHS. Doctors get paid by companies to prescribe drugs. That is a fucked up system.
And while we as a society do have many unhealthy habits, again a lot of that is because companies that sell things that...