Some of the things you are saying I completely agree with... One really important thing though is the difference between eating just to loose weight and eating HEALTHY and getting the vitamins and nutrients your body needs. If you consume foods with those nutrients, your body functions in the proper way and it can burn fat and build muscle. Low fat milk is incredibly important, especially in younger years. Yogurt is fantastic because it contains a lot of acidophilus. It is important to eat some carbs, especially around times of exercise.
Fruit is incredibly important to eat... I've heard so much b.s. about how it's just sugar and fruit is actually bad for your body. Yes, fruit is sugar, but it's NATURAL sugar, and beyond that, fruits have many vitamins and antioxidants which are very good for us. Blueberries are a terrific example. It is the ARTIFICAL fruity drinks and fruit juices that you want to stay away from, unless they have no additional sugar added (fresh fruit smoothies, fresh squeezed orange juice... both great!)
By the way, it's better to allow yourself one or two craving breaks daily rather than allowing yourself to eat whatever you want in one day... that's a bit of a trauma to your body. Want a bag of chips or an ice cream cone? Not a huge deal, your body can take it. Eat only super healthy stuff 6 days a week and then all of a sudden eat fries, ice cream, cake, a burger, bread, more cake, chips... what have you, your body is not gunna feel so great, let alone your stomach.
Put simply, if you eat HEALTHY, your body will function properly, and with good exercise you will be in shape.