You are honest and have made practical decisions that apparently work for you. I am not sure this is the ideal way to raise a child, it seems that you are a somewhat selfish person. But, as long as you stay married at least your husband provides something.
This is the reason many women (and men) stay in unfulfilling marriages - because of the kids. And, in some cases, that is the right decision. But someone who leaves a marriage is not necessarily a loser or a quitter. Sometimes it's better to cut your losses than to stick it out.