北宋在与西夏的战争中失败的原因主要有:1. 李元昊御驾亲征,而宋仁宗没有这个胆子;2. 李元昊是山地战大师,能在复杂地形中运用兵力灵活;3. 北宋在战略上不如西夏清晰,导致失去了进攻权。此外,围绕对西夏作战的策略也存在分歧。