Why does the ancient Mariner compel the wedding guest to listen to his story?
The ancient mariner compels the wedding guest to listen to his story because he is driven by guilt for killing the albatross and suffers from agony. He wanders around from place to place to tell his story to different people because when he tells his story to someone he is temporarily relieved from his agony. Besides, he also wants to preach the lesson he learnt from the incident that took place to other people. The mariner has the power of sensing whom he should tell the tale. He says towards the end of the poem that the moment he sees a man’s face, he knows whether he should tell him the story or not. Thus, in a way he is bound to tell his story to the wedding guest.