I am not an expert on diets at all, but I think the reason that people fail on their diets is that they think it is so strict. I do not think of myself on a "diet," I just dont eat shit. And I am still making good gains. I have lost about 40 punds, and have made steady increase in strength and size. I read about all of these kinds of diets, maybe I am just not into it as much as other people, maybe I am dumb about it. I can see people who are absolutely religious about weight lifting (and I do not mean just dedicated, I mean those that want to compete) going and doing those sort of diets, but i just recomend eating better, cut the shit out, and eat basic, good stuff.
But also the reason so many fail is that they completely cut that stuff out that they love so much, like cake and cookies and things like that. I plan a cheat day every two weeks, where I can eat whatever and not feel guilty. I do not go completely wild on these days, because I have lost some of the cravings for most things.
And yes I do realize none of you will read this because it is a damn novel.