But if there is some $\epsilon_0>0$ such that $$\sup(A+B)+\epsilon_0=\sup A+\sup B,$$ then there is some $\epsilon>0$ with $$\sup(A+B)+\epsilon<\sup A+\sup B$$ (for example, $\epsilon=\frac{\epsilon_0}2$ works), so we can't show that $$\sup(A+B)+\epsilon\ge\sup A+\sup B$$ for all $\epsilon>0$, since it's not true. Perhaps I don't understand what you're asking, though. When you say "That's not true then," what is the word that referring to?
Take a look at my updated answer, and see if it makes more intuitive sense to you.
Nothing is wrong at all. In the case $x=4,y=5$, we can do exactly as I suggested in my proof above: let $z$ be the midpoint of $x$ and $y$--namely, $4.5$--which gives us a real number bigger than $x$ that is not at least as big as $y$. The word "every" is a key word, here. No matter what real numbers $x$ and $y$ are, there will always be some real number bigger than $x$ that is at least as big as $y$--for example, $\max(x,y)+1$--so a single example (indeed, even infinitely many examples) will not prove that $x\ge y$. We need to show it for all real numbers bigger than $x$.
I recommend trying to understand why and how it works, first. That should help you to have a better idea when it may be useful. Certainly in situations like this, when we're dealing with suprema and infima, this sort of trick may come in handy. Also, it's a fair bet that when it's given as a hint, it may be worth using.
No. It does not imply $5>5$. Why do you think you can conclude that?
Ah! I see where you're getting confused. The word "if" is another key word. "If every real number bigger than $x$ is at least as big as $y$, then $x$ is at least as big as $y$." The first condition fails to be met in the case that $x=4,y=5$ (since $4.5$ is a counterexample), so we cannot conclude from the above-quoted statement that $x\ge y$ in that case.
Let me give you a further example to illustrate the point: "If every positive real number is at least as big as $y$, then $y$ is nonpositive." Letting $y=1$, the positive real number $\frac12$ is not at least as big as $y$, so that statement does not imply that $y$ is nonpositive. It's true that (for example) the positive real number $2$ is at least as big as $y$, but since there are positive reals that aren't at least as big as $y$, then the first condition fails, and so the conclusion does not follow.
Since no real number is smaller than itself, then there is certainly no such thing as "a (real) number smaller than every real number". That's not what I said, though. Let me rephrase slightly for clarity: "If the real numbers bigger than $x$ are all at least as big as $y$, then $x$ is at least as big as $y$." For example, every number bigger than $\pi$ is at least as big as $3$. Hence, we can conclude that $\pi$ is at least as big as $3$.
Another alternative, put into the language of sets and subsets: "If $(x,\infty)\subseteq[y,\infty),$ then $[x,\infty)\subseteq[y,\infty)$."