1. It is an issue mainly because I wear contacts. I usually avoid wearing contacts when I fly. Staying well hydrated is really key - drink plenty of water and don't have too much stuff that dehydrates you (salt, alcohol, etc.) If you do eat something overly salty (e.g. fast food) or have a few drinks, compensate by drinking more water.
2. Can't comment on the 787.