If you only ever read one thing from me, please let it be this.
The main reason that you're not getting the results is that you're not being honest with yourself.
And the most challenging part of this, you probably don't even realize it.
Why would we ever intentionally lie to ourselves? It's foolish right. But it happens all of the time.
This doesn't make you a bad person so don't stress too much about it. But it does make you human and as such, we must all account for our human condition.
Look, weight loss programs fail because we are terrible at estimating how much we're actually eating. What may seem like a serving or two is really 4 or 5. We don't mean to do it, but we're lying to ourselves.
Training programs fail because we spend 90 minutes in the gym but are barely working at 50% capacity or intensity. We think because we spent 90 minutes "working out" that we're going to make progress.
I fail all the time because I'm terrible at estimating how much effort or time is required to see something through to completion. I know my time is precious and yet I lie to myself about how much I really have or how much I can really dedicate to what I'm doing.
If you want something, be honest with yourself about what you have to do and who you have to become to get that.
That's the key right there. Remember this question if you remember nothing else:
Who do I have to BECOME to get what I want?
Question your motives. Verify and validate when you can. Track what matters. Figure out who you have to become to get what you want.
Then go do that.