it goes on for too long and bogs down in a surfeit of characters and unnecessary subplots .
Subjectivity: subjective