Reading this made me think of a relatively new insult in online gaming, calling someone a "tryhard". The author needs to learn to slow down. Don't whip out the heavy handed symbolism at the very start. Warm the audience up, introduce some character detail first. As is it reads as an overly earnest junior effort.