Why is iMessage taking so long to deliver?

I've got an iPhone 4s running on ios6. I'm with Vodafone. Recently iMessages have been taking anywhere from 5-20 mins to deliver. They send fine but donets deliver for ages! Also some contact have said I come up as an email address in their phone even though I'm saved as a contact.
Why is this?

I don't know mine is working fine

  • Why tf is it taking so long to get my iPhone 5? I ordered my I phone the on September 21st… They said 2 - 3 weeks… It's almost been a whole month? Why.
  • Why is my package taking so long? I bought a iPhone case like 2 ekes ago and the shipping was 2-3 days and they still haven't gotten here. Plus I'm in Houston and they went to Houston then got shipped to Dallas?
  • Why is my iphone 4 taking so long to ship? - 1 I just purchased an iphone 4 two days ago (Monday.) According to the tracking information my iphone should be delivered by today ( December 5th.) However, the order status is still under processing. I got the at&t carrier.
  • Why is my iPhone 4 taking so long to restore? I jailbroke it and now I'm trying to restore it so that it is unjailbroken. I plugged it into iTunes at 7:00 and it went into recovery mode. It has now been recovering for the past two hours. What is taking so long? What can I do?