Surely it's a hardware thing? It's so bad it must be a rubbish battery.
I had this type of battery life with my 4S as well.
Could be a hardware or software issue. If you do a full restore and set it up as now and the issue still isn't resolved then I would look at getting it replacement.