Чтобы не гадать о причинах поведения человека, есть простой способ получить ответы на свои вопросы. А именно: надо задать эти вопросы самому другу. Лучше, конечно, не по телефону, а во время встречи, например. Конечно, это не должно выглядеть, как допрос с пристрастием. Обстановка - непринуждённая, тон голоса - спокойный, без тени предвзятости. Открыто, искренне.
И всё равно, конечно, можно не выяснить всей картины, если друг будет хитрить, а не говорить правду. Но даже в таком случае можно многое понять. Может быть не сразу, не сиюминутно.
И ещё. Вы же не зря указали в тэгах слово "психология". Значит, можно предполагать, что поведение Вашего друга определяется его психотипом. В таком случае как можно на него обижаться? Я, например, интроверт по большей части, а моя подруга - экстраверт, и во многом она не может меня понять. На что я ей советую почитать соответствующую литературу.
Что касается телефонных звонков, то Вы можете договориться с другом звонить друг другу по очереди не реже, например, двух раз в неделю. Так Вы не будете ожидать месяцами и переживать из-за несправедливого отношения к Вам. А друг будет знать, что, допустим, через 2-3 дня - его очередь сделать Вам звонок. Не хочет - не надо. Взгляните на описанную Вами ситуацию проще.