Note that your proof is not valid, since we are not trying to disprove anything - so a counterexample approach won't work. "It's not true for a single pair, so it's not true for all pairs" is the incorrect reasoning. That's like saying "every car I've seen today has been red, so every car is red". It doesn't work.
Instead, you could prove the statement by induction. Take arbitrary ${x>-1}$ and ${n \in \{2,3,4,5,6...\}}$. Then for ${n=2}$, the statement is clear
$${(1+x)^2 = 1 + 2x + x^2 \geq 1 + 2x}$$
(since ${x^2\geq 0}$ for any ${x}$). Hence the statement ${(1+x)^n \geq 1+nx}$ is true for ${n=2}$. Now assume that for some ${n=k}$ where ${k \in \{2,3,4,...\}}$ that
$${(1+x)^k \geq 1+kx}$$
Then notice
$${(1+x)^{k+1}=(1+x)(1+x)^k\geq (1+x)(1+kx)=1+kx+x+kx^2 = 1+(k+1)x + kx^2}$$
And again since ${kx^2}$ will be ${\geq 0}$ we have
$${1+(k+1)x + kx^2 \geq 1+(k+1)x}$$
So
$${(1+x)^{k+1}\geq 1+(k+1)x}$$
Since we have shown that the statement is true for ${n=k+1}$ if it's true for ${n=k}$, and we have shown it's true for ${n=2}$ we have the statement is true also for ${n=3,4,5....}$ and so by the Principle of Mathematical Induction we now have that
$${(1+x)^{n}\geq 1+nx}$$
for ${n \in \{2,3,4,5,6,...\}}$ and ${x>-1}$, as required.