One thing I think is super important to understand is that the perfect diet for anyone is not so much about low carb, high protein, gluten free, paleo or vegan. It's about compliance before anything else. I can write you a meal plan that is so perfectly balanced it would solve all your problems, but unless you were able to adhere to it, it would be worthless. Same goes for workout programs. I partner with Beachbody - because I think their programs are outstanding (and I say that as a personal trainer and a user). But a brilliantly programmed workout regimen is just a DVD unless it's consistently followed through on. So we have to start with compliance which starts with knowing who you are as a person, and what you're willing to tolerate.
I know for myself, any meal plan that makes a little sugar-free chocolate and wine completely off limits, is not something I will adhere to, because I love those things. So I have to negotiate and say to myself, okay, I'll make a little room for wine and chocolate, but I'm also willing to give up potatoes and bread so that my carb intake doesn't go off the rails.
This is why success should be slow and methodical. Because you're discovering and negotiating what you can get away with, rather than white-knuckling through a program you have every intention of ditching after 8-weeks because it's near impossible to follow and enjoy.
Start with enjoyment and work backward. Negotiate what you're willing to give up, consume less of, or alter. Then see what your results tell you.
By the way, if you're interested in getting some help figuring all this stuff out, consider joining my online fitness groups. They're 3 weeks of support, training and kick-ass recipes to help you rock an awesome body in 2017! Want in? Drop a comment below and I'll give you the deets.