I think a lot of people don't realize how much health care costs, period. Health care costs are increasing at twice the rate of normal inflation. Everyone blames the insurance companies, as though they are supposed to pay for everything, while still keeping insurance premiums down.
Even the insurance companies that are non-profit, such as Blue Cross/Blue Shield have to take in enough in premiums to cover what they pay out in benefits, plus their over-head costs, such as what they pay their employees, office costs, etc.
"Obama Care" will control somewhat what insurance companies can charge. For example, they will no longer be able to charge some people more for having pre-exisiting conditions. All this will mean is that those costs will have to be passed on to everyone else. That money has to come from somewhere. If the government subsidizes health care, then the money comes from taxpayers. It has to come from somewhere. It just changes who pays and how much each person's share is. To some people that's fair, to others, it isn't.
In my opinion, the greater problem is for people without insurance who need an operation or some other kind of serious treatment. They not only have to pay the full cost of all the medical bills, but they also don't have the benefit of having their insurance's allowable rate, which can sometimes be less than half. And then it makes it very difficult for them to get insurance in the future with the pre-existing condition.