Question: why are my messages being sent but not delivered on facebook messenger?
Answer: Message sent means it has been sent from your side. And deliver means it has reached to recipient side. If your message is not delivered yet, that means the problem is on the recipient side. It could be a server problem, internet problem, their settings problem or anything else.