<human>: Can you provide a brief rundown of the text in within 3 sentences?

my boyfriend and I have been together for 2 and a half years. all of our mutual friends say how perfect we are together. We often talk about wedding songs, baby names, etc, in an abstract manner. 

For example, I can say "this Van Morrison song would make a great first dance song," to which he will happily agree, but i can't say "this should be our first dance song" or he will freak out. Whenever he gets drunk, he always talks to our friends about marrying me, but sober he would never.

In addition, I'm a recent college grad and just landed a solid job with benefits and the possibility for career advancement. I also plan on going back to school. He often talks about going back (he is 25 and has about a year of college under his belt) but has no real sense of direction. he works a dead end job and hates it. If i bring up school, however, he calls me a nag and says im acting like his mom. if he brings it up, i have to casually agree and not seem to involved or, again, he gets all defensive and weird.

I see a future with him, I love him and know he loves me, but I wonder if I should be investing time and building a future around someone who is stagnant, *seems* invested, but simply can't seem to communicate. What do I do??
<bot>: boyfriend has horrible communication skills, but occasionally shows glimpses of being very invested in our future together (usually when drunk). need advice on how to get him to level with me