For the first question:
You are correct. The log likelihood is always nonpositive, and the ELBO is a lower bound on it, so is also certainly always nonpositive. That picture (and similar the one in Bishop 2006, §9.4, Figure 9.11) is rather misleading in my opinion, since it seems too imply that both of these quantities are positive. That cannot be. The bottom line in the picture is not labeled, and cannot be zero (in fact that bottom line and the indicated distances from it to the other lines doesn't represent anything meaningful as far as I can tell, which is why I think this picture is quite misleading).
To clarify, we have the following inequalities:
First note that $\log \mathbb{P}(x\mid\theta) \le 0$ (the log likelihood is the log of a probability so it nonpositive by definition)
Also, $\operatorname{KL}(\,q(z)\,\|\,\mathbb{P}(z\mid x,\theta)\,)\ge 0$ (since KL is always nonnegative)
So,
$$ \begin{aligned} \mathcal{L}(q,\theta)
:=&~ \int\,q(z)\,\log\frac{\mathbb{P}(x,z\mid\theta)}{q(z)}\mathrm{d}z \\
=&~ \underbrace{\log \mathbb{P}(x\mid\theta)}_{\le 0}
- \underbrace{\operatorname{KL}(\,q(z)\,\|\,\mathbb{P}(z\mid x,\theta)\,)}_{\ge 0}
\le 0
\end{aligned} $$
since subtracting the KL from the log likelihood can only make the result more negative.
IMO, a less confusing version of the picture you shared would be something like the following:
In this picture, the horizontal lines represent real values. The dashed line is zero, the likelihood $\log \mathbb{P}(x\mid\theta)$ is some negative real value, and the ELBO $\mathcal{L}(\theta,q)$ is below that (more negative). The (positive) difference between these two lines is the $\operatorname{KL}(\,q(z)\,\|\,\mathbb{P}(z\mid x,\theta)\,)$.
I hope that clarifies somewhat.
For your second question as asking "how do we ensure increasing ELBO doesn't accidentally decrease the KL?": Look at the following equation:
$$
\operatorname{KL}(\,q(z)\,\|\,\mathbb{P}(z\mid x,\theta)\,)
=
\log \mathbb{P}(x\mid\theta)-\mathcal{L}(q,\theta)
$$
Looking at it this way, the KL is broken down into two pieces, the likelihood and the ELBO. If you are looking to find the $q$ which maximizes this lowerbound for a fixed $\theta$, maximizing the ELBO by finding the optimal $q$ will necessarily only make the KL term smaller (making it vanish to zero, in the best case).
In a setting where you're doing a two step EM algorithm to get a maximum likelihood estimate, this maximization with respect to $q$ (while fixing $\theta$) is the E step. Then, in the subsequent M step, the distribution $q$ is held constant, and you optimize the ELBO with respect to $\theta$. Any increase in the ELBO that results will necessarily also increase the log likelihood term. Say you were at the optimal situation after the E step, and the KL term was zero. Since $q$ is held fixed during the M step that you just carried out, you will also have increased the KL to some nonzero positive number. That implies that the increase in the ELBO was smaller than increase the log likelihood.
See Bishop (2006 CH9) for further discussion of this EM algorithm.
I'd also highly recommend the discussion of this math in D. Kingma's thesis (2017 see section 2.3).