against the current; against the flow (swim in the opposite direction to the river current) · swim against the current; swim against the flow; against the tide (go against prevailing opinion or thought); go against the grain
No pierdas tu tiempo y energía yendo a contracorriente.