Different videos for different posts

You could try creating a custom post type for videos paired with a custom taxonomy that matches the personalities.

Then you create the videos, categorize/tag them to the personality. Once they are tagged, create a template for the personality, write a custom WP_Query() that grabs your video posts filtered by the personality slug.