Do we need to cover all the cases or just one of them?
For instance, for $L = a^ib^jc^id^j$, the proof is uvw can't contain both a and $c$ and $b$ and $d$, but we don't cover all the cases, for instance uvw can contain as and bs, bs and cs, cs and ds. Don't we have to prove that it never ever works? No matter what string we pick?
The pumping lemma states that
To find a counter-example, you thus have to show that
Imagine this as the following game, where you want the pumping lemma to fail, and I want it to hold.
If you can show that there's a strategy for your choices in this game with which you always win, no matter what choices I take, then you have refuted that pumping lemma and proved the language to be not context-free.