Mission, Vision, etc — What is the Difference?

A vision is stable and is part of the company identity. The vision is the Enterprise's “North Star”, and it should guide each and every decision your company makes. The vision is the embodiment of the brand and the reason the company exists. You pitch the vision.
The mission is the strategy to carry out your vision. The mission should change — whether due to customer feedback, learning from experiments, market forces, etc. However, the vision can not change. If it does, that's not a "pivot" — that's a new company!
Always align your product ("what") to your "why" — Start with the "why"