Perhaps it is too late in the day to bring this in, but it would help the story if you add more subplots. This would also increase the complexity of the story.