Is my battery faulty
It could be that the battery is not calibrated correctly. This can cause the phone to think that the battery level is much lower than it actually is, as well as the "jump" when you disconnect from the charger. I'm not sure how to fix this without rooting, but if you do decide to root, the Battery Calibration app in the market can reset the calibration, then guide you through recalibration.