It needs to be overhauled but not this way. Also, people need to care for themselves to avoid obesity and other causes of heart disease, cancer, stroke and diabetes. This would cause a significant decrease in treatment and cost to everyone.
This went through in ways that are entirely too divisive and it will have long-range consequences. It also needs to pass, in its present form, in the Senate and I don't think that will happen. If they change anything, it has to go back to the House. Also, at least 16 Attorneys General have said they will sue over this, so I expect the final version to take years to be signed unless Obama comes up with an Executive Order. Plus, many of the point in this bill don't even kick in until after the next Presidential election.