You cannot teach beginners top-down programming, because they don't know which end is up.
I've learned over the years that when it comes to success, consistency is key. Consistent hard work that we may not like doing today, but for a payoff we'll love tomorrow. Earn it. Enjoy it.