I am not able to understand the reasoning behind the load-balance equation of the birth-death processes (Markov chain) . The equation is $\pi_ib_i = \pi_{i+1}d_{i+1}$ , where the symbol have their usual meanings ie ( $b_i$ is the probability of going from state $i$ to $i+1$ and $d_{i+1}$ is the probability of coming from state $i+1$ to state $i$ ) .
What the book says :
For a birth-death process, the balance equations can be substantially simplified. Let us focus on two neighboring states, say, $i$ and $i+1$. In any trajectory of the Markov chain, a transition from $i$ to $i+1$ has to be followed by a transition from $i + 1$ to $i$, before another transition from $i$ to $i + 1$ can occur. Therefore, the frequency of transitions from $i$ to $i + 1$, which is $π_ib_i$, must be equal to the frequency of transitions from $i + 1$ to $i$, which is $π_{i+1}d_{i+1}$. This leads to the local balance equations.
If I simply go on and write a load balance equation at node $i$ the equation must be $$\pi_i = \pi_{i-1}b_{i-1} + \pi_{i+1}d_{i+1}+\pi_i(1-b_{i-1}-d_{i+1})$$ but if I go for solving these I can never reach the earlier the simple equation given earlier.
I don't understand why the frequencies should be same . Suppose I have more probability of going from $i$ to $i+1$ and less of returning then how can they be balanced in the long run . I know my reasoning is wrong but I am not understanding the fallacy . Please help me here .
PS: I am studying markov chains for the first time
Thanks in advance