He is rude and nasty.
You were asking for the basic courtesy of knowing when he would be back, not demanding he come home immediately, FFS! It sounds like your text may have been a bit cross, but frankly, you had the right to be. You had nothing to apologise for, except the crossness. He has not apologised for the lack of consideration to you, but is sulking, instead. He is punishing you for having the audacity to expect to be treated like a human being.
He will start being nice again after a while, and expect you to be so grateful that he is now talking to you, that you forget all about it. And hopefully, you will have learnt your lesson, and will not question his actions in the future.
Sulking is tedious and childish. Let him know it gets him nowhere. Also, stick to your guns about him telling you when he's likely to be in. If you have been treated like shit in the past to the extent that you have trust issues, he needs to be extra sensitive to that, so you can start to learn to trust people. Otherwise he's just adding to problems you may have, and not supporting you, at all.