When a guy doesn’t respond to your e-mails or instant messages or in person cues, it means he’s not interested. And even if he responds sometimes and not others, he’s not interested enough to be in any kind of relationship with you. When you start feeling him distance himself from you after you offer to buy him a gift while you’re on vacation, it’s because he doesn’t want a gift from you, and he feels that you’re misreading the relationship between the two of you to be more than it is. He doesn’t even really want to be considered good friends.
Don’t get angry at him. He didn’t do anything wrong. He’s giving you cues so he doesn’t have to spell it out for you and hurt your feelings. That’s what the distancing is about.
You deserve better. Next!