Synonyms for Thorn (same or very similar meaning)
WordNet sense 1 (a small sharp-pointed tip resembling a spike on a stem or leaf):
pricker, prickle, spine, sticker, spikelet
WordNet sense 2 (something that causes irritation and annoyance):
irritant
From the ODE community, based on WordNet
add/edit