Is there a word for spear-like?
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:
- cut
- shredded
- stabbed
However, my suggestion would be to use a single word:
Barb
- 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.
There are words largely confined to the botanical register for the shape:
Lance-shaped, lanceolate ... : Long, wider in the middle
hastate: shaped like a spear point, with flaring pointed lobes at the base
[New World Encyclopedia]