swim against the current v. phr. To do the opposite of what most people want to do; go against the way things are happening; struggle upstream.
The boy who tries to succeed today without an education is swimming against the stream. [TahlilGaran] English Idioms Dictionary ▲