The XCal 2 is VIN locked to his car - he'd have to flash it back to stock to do your car. Then when you gave is back to him, you'd have to flash your car back to stock, so he could use it again, i.e. it cannot be done.
Your least expensive choice is to get MIL eliminators but it won't help your rich condition. Maybe you can get whoever did the chip for you to reburn it leaning it out a bit and shutting off the rear 02 sensors - it's really easy to do in the software.
With an XCal 2, you really do not program it yourself - you get up to 3 base tunes that should be pretty close (depending on who does it for you), all you really do is have to flash the processor which is easy. Than you can make minor adjustments to the tune with the handheld yourself, but you don't have to.
I sell lots of XCal 2's to people and do remote tuning with them. They get the Xcal 2 with 3 tunes I put on it and on a CD I send, they datalog following my instructions, they email me the log file, then I adjust the tune and email them back a file. I've done this for people all over the country and even in Europe and other countries. Seems to work well if the car has no mechanical issues.
SCT just released a new version of their firmware which really helps things out. In fact it's so different, I'm doing a new version of the XCal 2 manual for SCT. If people out there have the older firmware, it's a good idea to upgrade - but you ghave to flash your vehicle back to stock before you update it. All the stuff for updating it is free on SCT's website.
Don