A short answer to why are we still fat is: what we eat is nutritionally bankrupt, our bodies are saturated with toxins and most of the "diets" starve the body giving a temporary weight loss at best.
Our body can only release excess weight when it is given the tools (food) needed to release built up toxins and complete nutrition for lean muscle mass.