Was ich aus deinem Text rauslese: du bist sehr empathisch und versuchst, seine ständig schlechte Laune und seine abweisende Haltung mit seinen Problemen rechtfertigen. Das ehrt dich, macht dich auf Dauer aber auch kaputt. Wie es scheint ist er andauernd schlecht drauf - dir ist ein einziges Mal aufgrund seiner Gleichgültigkeit der Kragen geplatzt und er trägt es dir nach. Das geht nicht. Ich denke auch nicht, dass es, der wahre Grund ist, warum er abblockt.
Mein Rat an dich wäre Folgender (auch wenn ich weiß, wie schwer das ist): hör auf, ihm hinterher zu laufen. Hör auf, dich rumschubsen zu lassen. Du klingst wie ein sehr liebevoller, verständnisvoller und wertvoller Mensch - und genau so sollte er dich auch behandeln. Und zwar ungeachtet seiner ach so komplizierten Situation. Du hast ihn nicht gezwungen, mit dir zusammen zu sein. Hör auf, dich bei ihm zu entschuldigen. Und hör vor allem auf, sein Verhalten zu entschuldigen.
(Ich würde wetten, dass er plötzlich ganz zutraulich wird, wenn du den Kontakt mal 2 Wochen auf ein Minimum beschränkst, dich nicht mehr von dir aus meldest und dir beim Antworten auf Nachrichten und Anrufe Zeit lässt. Es ist ein dummes, nervenaufreibendes Spielchen, aber erfahrungsgemäß funktioniert es bei Vielen)
Ich wünsche dir alles Gute!