Given your context (spear-like insults), there are a number of words that you can use:
- a sharp insult
- a cutting insult
- a pointed insult
You could also flip things around and use a verb:
Her insults ______ my pride.
As a verb, you might use:
However, my suggestion would be to use a single word:
- a sharp projection extending backward (as from the point of an arrow or fishhook) and preventing easy extraction; also : a sharp projection with its point similarly oblique to something else
- a biting or pointedly critical remark or comment
You could also call it a barbed insult.