"put up with it" seems to be the substitute, or "endure the pain/annoyance", but an expression colorful enough to compete with drinking blood does not easily come to mind. to bite the bullet might overlap in some usages. to grin and bear it might overlap as well.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Mr. Tom"swallow a bitter pill"I'm not familiar with this expression.