There is no permanent fix here. We all have to help oursleves. Here is what I did:
1. Go to Settings>Mail, Contacts, Calendars>iCloud
2. Turn off everything from mail to find my iPhone, but do not delete anything. Leave everything in your phone or iPad.
3. Follow the same proceedure for every mail account you have.
4. Go to Fetch New Data, turn off Push, and check Manual. Go to Advanced at the bottom, and swtich everything to Manual.
5. Go to Privacy>Location and turn it off.
6. Set Brightness to Auto
7. Kill all open apps. Reset the phone by holding both Power and Home buttons at the same time until the Apple logo appears.
8. Go back to Settings and turn your settings back on except for Push.
You will still experience some drain as the phone will try to sync everything back. If it still persists, then run the battery down until the phone turns off and charge it for four hours at least.
For me, I have Wifi on, bluetooth and mobile data off. I only turn on mobile data when I need it.
There are other fixes like Resetting all Settings, but this is the simplest and it usually works. You may have to do it a couple of times though. Just try it.