Visualizing the end goal and breaking it down into smaller milestones is a great strategy - it makes the journey seem more manageable and keeps you focused on the destination. The power of visualization is often underrated, and it's great that you've found a system that works for you!
Having a supportive network of like-minded people is also an amazing boost. Sometimes just being around others who understand the struggle and share similar ambitions can push us to keep going.
Celebrating the small wins is a fantastic way to maintain momentum and acknowledge our progress. Too often, we focus so heavily on the end goal that we forget to appreciate how far we've come.
Sounds like you've found a successful formula! Keep doing what works and keep sharing your journey; it's an inspiration to others.