Well If you go to this website: makeownringtone.com You can upload your own song and make your own ringtone. Then click and drag it to your my_sounds folder, from there you can save it as your ringtone.
when you do it, you're going to have to be selective with length and file size though, otherwise it might let you save it as a sound, but you won't be able to set it as a ringtone.
If you can't send it to yourself, download BitPim and connect your phone to the computer with the USB cable. You can send ringtones under Media > Ringers.
i've tried bitpim, and it's even worked up to the point that the transfer is completed, and the phone reboots itself, but the file is nowhere to be found
my phone is with telus btw, not verizon