Today we are into such a mess that we don't know who did what? After each terrorist attack, we have to seek for an acceptance from these militant groups to know who actually did the attack. This church attack is an example, TTP said they aren't behind this attack, then another group Jindullah claimed the responsibility of this attack. There are some news that Jindullah is a subsidiary of TTP and some saying that Jindullah acts independently..
Ask yourself, who are we fight with exactly? As per recent news reports, there are roughly 60+ different terrorist groups who are active in FATA and other areas. Some of them are ready for peace talks, some are not ready to talk and are all out for war, some are sectarian groups and some have their political reasons.
Looks like we are fighting this war blindly without any solid homework. May be that's why we aren't able to generate any fruitful result in this 9 years long bloody war. We must stop for a while, start peace talks to access them properly, narrow down to our real enemy, do proper homework and then a solid all out attack should follow to completely root out these elements.