Shared ground
These lines portray a believer speaking directly to God while under sustained hostile pressure. The speaker can call God “my rock” (explicit trust-language) and still voice the fear of being “forgotten” (explicit complaint). The psalm presents both as part of the same prayer.
The enemy’s attack is described mainly as oppressive and shaming speech. The repeated question, “Where is your God?” is not a neutral inquiry; it is meant to imply that God is absent or powerless. The psalm treats that mockery as deeply wounding—“like a sword…in my bones”—language that communicates intensity more than anatomy.
Where interpretation differs
Some readers take “Why have you forgotten me?” as the speaker accusing God of actual neglect. Others take it as the speaker describing how God’s absence feels from the inside while still affirming God as “my rock.”
Some also differ on how literally to take the “sword” and “bones” line: either as purely figurative language for psychological and spiritual pain, or as language that may include real bodily weakness or harm alongside the insult.
Why the disagreement exists
The passage uses strong relational language (“forgotten”) inside a prayer that also names God as stable protection (“my rock”). That combination can be read either as a charge against God’s actions or as honest speech that does not claim God truly forgets. Likewise, “sword” and “bones” are vivid images that can be read as metaphor alone or as metaphor that may overlap with physical suffering.
What this passage clearly contributes
It clearly shows that biblical lament can hold together (1) direct address to God, (2) bold “why” questions, and (3) continued identification of God as reliable (“my rock”). It also highlights that opposition can be spiritual and social, not only physical: enemies try to damage faith by publicly challenging God’s presence (“Where is your God?”), and the psalm names that kind of ridicule as profoundly painful (textual claims: God addressed as rock; “forgotten”; mourning tied to oppression; reproach like a sword; “in my bones”; continual taunt).