answer:The best way that I know is the practice of “mindfulness”, as others call it. That is, being present in the here-and-now, aware – as conscious and aware as you can be – of your own current surroundings and actuality, and practicing the concept of being grateful “for what is”, rather than envious of “what is not”. It’s fine to dream, and in fact it is necessary to a point, in order to make plans, to develop the discipline to keep working toward a goal – without a dream of a potentially better (or at least different) future, then there would be no way to make a plan for that future. And without a plan for the future it would be difficult to do anything beyond whatever it is that you’re doing right now. But you can’t live in those dreams, and if you let them become too grand, without any connection with what is around you right now and likely to be around you tomorrow, next week, next year, then it’s easy to become envious of your imaginary future. In addition to that, we often see of others only what we want to see: the trappings of their success, for example, without a full appreciation of the years of struggle and hardship that might have preceded that (apparent) success. As Voltaire said so well in Candide, “We must all tend our own garden.” Tend your garden.