The fact that you bothered to post makes me think you're still open to at least some interpretation of your lack of lucid dreams. Well, first consider a few things:

- It's literally impossible to analyze someone's progress based on what they do. There are hundreds of reality checks, many variations of all popular techniques, and even if you told us "I'm doing visualization 4 hours a day" that still wouldn't give us a clue of the quality of that visualization, or any other exercise for that matter.

- Mindset (do not confuse this with motivation) does influence your chances: first, let me confirm what many lucid dreamers already know: motivation only goes so far. If you think everyone of us has the patience to practice every day, or to engage into mindfulness exercises, or seek self-awareness, you're wrong. Unlike natural lders, the rest of us needs to get up and throw themselves to work, every single day. But how do we do it? Simply by practicing with moderation, focusing on the journey rather than the reward, and after so many weeks and months, these practices become a second nature, as easy to perform as waking up and brushing your teeth. Just like drivers, it takes some time to get everything down to automatic mode. The trick is to know how to keep yourself inside the habit.

Now, knowing all this, how was your "on-and-off-practice?" Being an on-and-off lder myself (which is awful because it makes it almost impossible to keep track of your progress), I know by experience that the fact that you're not sticking to a routine of practice for some time gives you the false illusion that you're putting up enough effort into it when actually your performance could be much better. Once again, this is completely normal (because you still have to engage into conscious, forceful actions), but it can be quite frustrating because the results will never be as good as a person who sticks by it for a long time, even if that person is practicing less than you.