Looks like a lot of background processes are running on your phone.
Check your location settings and apps that could be using them. Maybe you could run a little test. Disable them completely for a day and see if battery life improves.
Check your sync and upload processes (FB, Google +, ...). When possible lower the sync frequency and select any upload process to run when the phone is charging.
WiFi seems always on but anyway check mobile data usage in the settings just in case your 4g is working in the background. There were some cases here when mobile override WiFi. Weird but it happens.
Your signal seems a bit weak and that's a cause of higher battery use as well.
Hey thanks for your thoughtful answer. I really don't think it's any of the apps I've installed with sync or location problems that come after that's causing this problem. I should have attached the screen shot but the cpu total time is kinda too high compared with that of anyone else. I think that's the problem is coming from a little bug that cud be due to software/hardware issues in my phone that keeps the cpu awake for so long. If that calls for deactivating some basic features then yes then do so. I just have to know what those apps/features are =/
Had the same problem and treid Android Assistant. Helped me to find out, that the App "GPS Test" used 2,5% of the processor power non stop... I would give it a try =)