I'm sorry but there are VERY few doctors out there that will look at you in your eyes and say "you should probably work on losing weight, eating health or physical activity before we go to the extreme and give you medication".
Don't know where you're getting your healthcare, but every doc on the west coast tells their patients they should lose weight, change their lifestyle, etc. Patients just don't care to.
People themselves are probably THE biggest problem. Let's face it, we don't live healthy lifestyles and our entire society wants us to be unhealthy (fast food etc).
This is exactly right. People just don't want to do what it takes to be healthy. No amount of education will make sodas less tasty.