dilemma: state of uncertainty or perplexity especially as requiring a choice between equally unfavorable options
perplexity: trouble or confusion resulting from complexity
cliff swallow: North American swallow that lives in colonies and builds bottle-shaped mud nests on cliffs and walls