Yes longing is terrible and painful. Remember longing is never love, so keep working hard to train your brain away from your crush. I know you can do it. Yes, stay in reality even though it hurts. You must push through it.
Yes if someone isn't communicating with you, it is because they don't want to. I'm sorry for the pain you feel.