I think SW should work for everyone but I also think that it doesn't fit in with everyone's lifestyles and food choices and changes have to be made to how they eat on the plans.
If you can't eat cereal or bread then don't, eat dried or cooked fruit, or nuts and seeds as a B choice, if you think that the much maligned carbohydrate stops you losing weight then don't eat them, eat pulses instead, if you think bananas stop you losing eat apples..... you get my drift.
Portion size is a big one on SW - when I first joined years ago I had very large portions, now I still eat a big portion but I am conscious of being full and how much pasta/rice/potatoes I am using.
SW works but you have to find out how it works for you. If not, there are tons of other diets out there - believe me, I've tried them!