It goes on for too long and bogs down in a surfeit of characters and unnecessary subplots .