thorn in the flesh
thorn in the flesh or thorn in one's side {n. phr.}
Something that causes stubborn trouble; a constant bother; a vexation.
The new voter organization soon became the biggest thorn in the senator's side.
The guerrilla band was a thorn in the flesh of the invaders.
Categories:
Source: A Dictionary of American Idioms