My battery life was terrible too (OEM extended battery specifically). It didn't seem much better after the cache wipe. I'm now on my second power cycle after cache wipe, and it does seem to be settling down more and giving me longer life. I noticed in the last power cycle that my reception was worse than ever, but just one charge cycle later it looks vastly improved.
I'm currently at 28% battery remaining after 37.5 hours (last cycle, I was at 1% after 36 hours). Signal reception looks much better. Screen display time is only 20 minutes less right now than it was at 1%.
Seems as though ICS settles in just a little bit at a time, so it may take another week or two before true consistent results appear.