The death of three more British soldiers in Afghanistan raises the question once again: should we stay or should we go.