Thanks for your responses.
This and last week, I got really angry as he has so much free hours in the day but still chooses only to text me at 10pm in the night with 'I'm so sleepy, goodnight x'. I can't see why he only just sends me two texts in a whole day (especially at the end of the day!), its very uncaring and inconsiderate.
On Sunday, at 9:30pm, he texts his usual 'I'm so tired, goodnight' and then I called him and he picked up saying that he only have 30 minutes and then he goes to sleep and when I said that I want to speak for longer, he asks 'why didn't you call earlier then?'. I don't know what to make of this? It makes me feel like he couldn't even bothered to call or nothing and he expects me to call if I want to talk to him but he wouldn't. How selfish is that? He will be there going out to see his friends and everyone else and be there texting people all day and even saying he's going to sleep when he fact when I checked his last seen, it says he's almost always online until 12am
Its just makes me so mad that he prefers to send me two texts in a day instead of just calling me.
That Sunday night, he said that the next day (Monday), I can call him and we can either play some games or we can talk whichever one I want for 30 minutes. After he said, I blocked him straight away off everything.
Then yesterday, he tried calling 8 times but couldn't get through to me cause he was blocked since that Sunday night. So when he couldn't get through, he messaged me on another place saying 'Explain yourself' and sending a picture of the chat where on Monday he sent me messages at 9:30pm asking if I am asleep and why he's not getting back a reply. I can also see that in that Instagram picture he sent, he didn't even try to call or nothing to find out why I didn't reply. I also checked my calls history and it didn't show he tried to call either (even if the person is blocked, it still shows up in the call history but as 'automatically rejected' so he didn't even try to make an effort to actually call to find out anything that whole Monday, its only until Tuesday late afternoon he found out he was blocked and tried to call and reach out to me. So that means he's got time in the afternoon to call seeing as thats what he did yesterday, but instead choose to only send me one or two texts at 10pm in the night.
Its only when people feel you're going away or they're losing you that they actually start to do something.