a lot of the problem comes from where u live. I'm in Tampa, and my mms sends pretty quick on 3G. but I've seen some people on this site in other cities who have q difficult time sending them.
to fix many problems with mms, I've seen that people have found luck with 'reset all settings' and turning the phone off then on