Искать иголку в стоге сена - бесполезно что-то искать.
Идти против течения - преодолевать препятствия.
Играть с огнём - связываться с чем-то опасным.
Испить чашу до дна - пройти испытания до кона.
И волки сыты, и овцы целы - золотая середина сотрудничества.
И жизнь хороша, и жить хорошо - совмещение приятного с полезным.