Also with respect, I can find posts almost identical to yours after each of the 6.x upgrades, and after each of the 5.x upgrades, all the way back to 1.1. With even the same argument about different sourced components in different batches.
If you have severe battery drain you have an app that is stuck. You need to find it. A Restore as New without reloading the backup will always fix it (even iOS 7 on your iPhone 5), but is usually not necessary.
If you have an MS Exchange account delete it and reboot. Check your battery. If that fixes it you know where the problem was - a bug in Microsoft's ActiveSync protocol that doesn't close stale connections. You can then add the account back and it will resync, so you won't lose any data.
Next in line are apps that do background updates. iOS 7 gives you a way to turn them off. After doing so you must kill them in the Quick Launch view. That feature didn't exist in earlier versions.
But the bottom line is there is a problem app causing the problem.