Help, please

So I've been with this guys for eight months, and he's really sweet and all, but there's times when he gets frustrated (idk if it's at me) and only answers with "ok" or "I'm gonna go." There have been times when he feels really bad for being frustrated with me and apologizes like a million times. But he also gets really mad when we can't hang out, and it's not my fault, he knows that...yet still chooses to rant to me about how we "never" hang out and how maybe next time he just "won't feel like" hanging out with me... It hurts, it really does, but I'm a very sensitive person and cannot handle many things. I never ever ever fire back at him, I'm never angry/frustrated/annoyed with him. I really have no clue what to do and it'd be great if someone can help me...