Does Mobile Locate require GPS and Data to be running? Also, is Pandora or other apps constantly running? Lots of widgets and live wallpapers will cause battery drain as well. Also, if you have a lot of small icons in your top task bar, each of those icons represents an app running in the foreground which means it will be using the CPU and therefore draining battery. Also, some apps that run in the foreground constantly can cause the phone to wake meaning it won't be in deep sleep mode. So close as many apps as you can before you know you'll be going to sleep.
Try running the app GSam Battery Monitor and it can help monitor and track your battery usage per app or phone function. If you go to XDA you'll be able to find BetterBatterStats for free although it's a bit more technical and I've never understood how to interpret its stats. Per GSam I average about 19 hrs per full charge. I also have disabled BT, GPS, WiFi, NEC, Motion, auto-sync, and Data all turned off almost all the time though. I use the Tasker app (not free) to turn my data on ever 10 min for 1 min to check emails etc and then it turns data off. Also, for Gsam to get an accurate read be sure to fully charge your battery and let it drain completely without charging at least once.