Consider:
$$y_{n+1} = 2y_n + 1$$
To solve this I think I need to find "any" one particular solution and add it to a homogeneous solution.
A homogeneous solution is $2^ny_0$
For a particular solution, if I substitute $y_n = an$, $$a(n+1) = 2an + 1 > \implies a = \dfrac{1}{1-n}$$
This gives the complete solution as $$y_n = \color{red}{\dfrac{n}{1-n}}+2^ny_0$$
However for a particular solution, if I substitute $y_n=b$, I get $$b=2b+1 \implies b=-1$$
This gives the complete solution as $$y_n=\color{red}{-1}+2^ny_0$$
These two solutions seem to be very different. I don't see where I've made an error.
Any particular solution will work in the complete solution, right?
If so, why the the two particular solutions above gave seemingly different general solutions?