My lessons:
Be patient. Good things come to those who wait.
There's no point in discussing future projects until they are under construction. Until then, it's just wishful thinking in public.
Things are always changing. You need to think about how the course is going to evolve, instead of just making it look perfect today and then watching it change once you leave.
Don't be afraid to take down trees that you know are in the way, and do it before the client falls in love with them.
Develop a friendly relationship with your client and the superintendent, because they are the ones who are going to take care of your baby.
Get the permitting agencies involved early, explain your goals, and try to find ways to achieve theirs. It's amazing how much latitude they have to allow you to implement good ideas, IF they trust you.
P.S. Has that guy in the White House ever met the President or Vice President?