marched up the cannons mouth (verb) run the gauntlet: go through an ordeal
Sinonime: choosy, critical, dainty,
difficult, fastidious, finical, finicking, fussbudget, fussy, hard to please, nice, nit-picking, overnice, persnickety*,
picky, scrupulous, squeamish, stickling
Antonime: easy,
open, uncritical