A lot of people seem to make programming the UV-5R harder than it is. Partly I think this is due to the poor English instructions for the radio, and partly due to other instructions people have made up, which sort of follow how you'd program say a Yaesu radio.
Basically when programming a repeater, I've found that you don't need to bother with setting the offset.
-Just go into the menu and set the CTCSS code as appropriate.
-On frequency mode set VFO A to the output frequency of the repeater
-Using the menu, save that frequency to an available memory slot
-Change VFO A to the input frequency of the repeater
-Using the menu save that frequency to the same memory slot (it will indicate that this is transmitting memory rather than receiving memory, trying to tell you in it's own way that you've just saved a transmit frequency rather than a receive.)
You're done. No need to mess with offsets, just manually key in each side of the repeater and the CTCSS and save it.
Programming repeaters from the radio goes very fast.