It looks like you are writing your code in C and we do PBP here from MeLabs.

Anyway, not sure in C, but the fuses look wrong
Code:
__CONFIG    _CONFIG1H, _OSC_XT_1H

__CONFIG    _CONFIG2H, _WDTEN_ON_2H & _WDPS_512_2H

__CONFIG    _CONFIG4L, _LVP_OFF_4L
In program files under microchip-mpasam suite, find the *.inc file for the chip you are using. At the end of the file it shows all of the different fuse settings.

THe PICSTART+ - try a larger capacitor. I have had to use up to a 22 uf.

Programming/Verification completed successfully
Yes, that means what it says, but like I said, something is wrong with the fuses. Code Protection is also turned on.

Try writing and compiling your code in MPLAB. Look at how the fuses are set after you compile under settings in the tool bar.

This site may help
http://www.piclist.com/techref/piclist/index.htm