Question: why would my message be sent but not delivered?
Answer: Message sent means it has sent from your side. And deliver means it has reach to recipient side. If your message is not delivering that means problem is on recipient side. It could be server problem, internet problem, their settings problem, anything.