A weak chancellor and coalition rows are to blame