This is how i hard reset my verizon touch pro.
- Remove the battery then put the battery back in (device is off at this point)
- Press and hold the center key (the circle on the front)
- Press and hold the power button for 5-8 seconds
This is the method i use to hard reset my device and it works everytime, once i see the hard reset message i release the buttons and hit volume up.