如果單看這兩節經文，的確令人覺得神很奇怪，為何先前叫巴蘭去，他去了神又發怒呢？或許觀察整段上下文，會對這事有更多理解。
民22:1說巴勒因為看到眾多以色列人，想找先知巴蘭咒詛他們。神開始時已告訴巴蘭「不可與他們同去，也不可咒詛那民。」(22:12)巴蘭開始也聽話，叫巴勒的使臣請回，但當巴勒再派更多的使臣和答應給予更多的報酬時，巴蘭理應拒絕，但他卻請他們留宿(22:19)，再聽神有何話說。這一點十分奇怪，因為神已經告訴巴蘭不可同去，也不可咒詛以色列人，難道神會因巴勒多一點誠意和金錢改變主意？巴蘭心裡究竟在想甚麼？所以20節當神說對巴蘭說，叫他同去時，似乎表示知道巴蘭很想去（報酬實在很吸引！），但又知道不能越過神亂說話，不如先去了再算的心態。
如何理解22節神的發怒呢？近來有講經家指出下文的「驢出聲」事件是一個關鍵──驢在路上看到天使，三次閃避以免巴蘭被殺，甚至出聲與巴蘭爭辯──目的是要諷刺巴蘭：他作為神的先知，理應認出神的同在和聽到神說話，但竟然連一隻牲畜都不如，反倒要牠來保護他！天使在32節道明其來意：「我來擋住你的路，因為你不該去。」(現代中文譯本) 巴蘭的反應「我有罪了，…你若不喜歡我去…」(34節)十分奇怪，到這時巴蘭還不知道神不想他去？他應該說「我有罪了，我現在就立刻回頭…」。他仍希望可以去（為了得報酬？）看來，天使那句「你同這些人去吧！」(35節)帶有一種氣憤和諷刺的口吻。22節神的發怒似乎是針對先知那種冥頑不靈的心。
有時我們也會有相似的心態，明知神不喜歡，仍然再問神是否容許我這樣那樣，跟神討價還價，巴蘭的記錄提醒我們完全聽從神的心。