Noun
bone in the throat (plural bones in the throat) (idiomatic) A source of continuing annoyance; a hindrance.