RUN FOREST.....RUN!!!!!!
It's apparent that you're in love with this guy. Unfortunately, he doesn't feel the same. It's apparent in every word that you write. To be honest, I personally believe that 2 years is a normal amount of time. Some would disagree, but we play so many games in love these days that it takes TIME to truly know someone.
Continue on in the relationship if you wish, BUT pay attention to the signs. [/code]