Sometime you got blur picture when using Camera even you took it with steady hand.
This is happen because gyro sensor in G2 is not working/calibrate
Here is how to check it whether is working or not
1) Go to hidden menu by dial 3845#*80X#, replace X with your phone model. This is only for models 800/801/802, etc, for other models search this forum how to enter Hidden Menu
2) Choose Device test -> Individual item -> camera OIS, put your phone and flat surface, don't move it and then click Start
3) The result should be Gyro : PASS, Hall : PASS, Driver : PASS
If you get Gyro : FAIL, then you should calibrate your sensor. Go to Settings -> General -> Gestures -> Motion sensor calibration.
After calibration, check again your camera OIS, now it should be pass all test.