Childhood friend: stop hurting your crush. If you want to be with him, be open about it.
Glasses "best friend": just go hide under a rock. All you've done is wreck everything you've touched so far. I would have told you we are no friends, if you behaved like that around me.