Counting calories... It doesn't work with most people b/c you are continually telling your brain what it cannot have. It's psychological. Your brain starts to feel deprived and at some point, disses the idea. Also, it does nothing to rid your body of disease. If you are eating foods that cause disease but only eat lesser portions, your body is still setting itself up to wind up at a hospital at some point.
If you change the *types* of foods you are eating, you do not have to count calories. You can eat all the food you want, as much as you want, and lose weight --so long as you are eating low-fat, nutritious foods.
The difference b/w the book I suggested ("The China Study") and every other book out there is that it is not a diet book. It's the largest scientific study ever made on nutrition. The study basically shows that the reason why Americans are dying of cancer, diabetes, heart disease is b/c of our western diet, and it compares global populations. So when another country that has a history of having a 0-low obesity rate starts to take on a western diet, they start to become obese. This is happening when the younger populations become more affluent and have a higher income -they start to copy America. The western diet is high in fat. Animal fat. Obesity is linked to heart disease, cancer, diabetes.
Most weight loss programs are going to tell you to eat white meat chicken or turkey, nonfat or lowfat milk, smaller portions of everything you love. "The China Study" will show you that animal-based foods cause cancer, diabetes, heart disease, osteoporosis. It will explain why a plant-based diet helps your body combat disease. Plants are powerful. You just change your focus.
Here's a cool link: http://www.pcrm.org/health/veginfo/vsk/