yeah, that looks bad, but notice that making internet on 3G connection eating up battery life, also i can see from the screenshot that you are not having full network bars, something which drain the battery life as well, last, i notice that your phone is jailbreaked, are you sure that you are not having things installed in the phone which are running in the background? if yes you are sure, then i suggest you to try to put your phone in airplane more, turn on the wifi and make sure you are having full bars, then try to use normally the phone for 1h and see how will the battery life. I believe it will be at 90 or 89% after 1h of usage time.