Longest battery life I've had on my 1020 so far was about 20 hours (I forgot because I have since reinstalled the battery app). My setting are very similar to yours. I do browse websites and check emails for about 1 hour while on the go. Play some casual games occasionally too (mostly Angry Birds), and may shoot about 10 pictures or so. I also use Viber and other messaging apps sparingly. Do you think it would be a good idea for me to do a reset too? I have already reset this phone once. but I wouldn't mind going through all the trouble again if I could get my battery to perform anywhere near your awesome battery life.
I definitely think you should. Make sure to backup everything beforehand.
I did the kind of reset where you turn your phone off, and press volume down and power button simultaneously until it vibrates three times (and then you release). It takes about 15 seconds for it to vibrate three times. Don't let go after the first vibration.