Shipwreck, I know I am probably going to shock several people on this site by saying this, and this may be a bit harsh, but here it goes.
If he wants to take his time, or not even think about it, that is his decision, not yours. Get off his back and give him some time. You said you are impatient, thats fine. You patience is not he issue is it? Its his life, his ears and and his decision, so back off.
I am a huge proponent of C.I.. But I it is not your decision.
As far as the teacher, that doesent suprise me a bit. Whether it is a mainstream teacher or a spec ed., alot of teachers think that if you deviate from thier thoughts or opinions, you are going to ruin your life. I had a teacher in high school tell me that 'I have already wasted my life and that I would amount to nothing. He then told me I should "drop out of school and save the society some tax dollars for someone that deserved it". Well, he was wrong. Just because an authority figure speakes thier opinion, it does not mean that figures opinion is correct. Trust me, I know, I'm a cop. I (like every other person in the working world)work witrh some really ignorant people. When they are enforcing laws, I will always supprt them. But when they start preaching and speaking thier opinions, some of the time they are on thier own.
As I and others have said, give the young man some space and time. Respect any decision he makes and be there for him when he faces challenges and gets frustrated. These things are what makes a relationship wonderful. Not how he communicates.