For many in the real estate industry any work is good work, any client is worth having, and any business is better than none. I am of a different view perhaps because I have experienced the joy of succeeding in difficult circumstances, and the cost of failure when I thought success was a sure thing.
Real estate is a people business and people are unpredictable. I will not bore you with war stories, alas I suspect we all have our own, but I do know that the cost of bad business far outweighs any projected financial gain. When business stress is ongoing and pressures mount then the ability to think beyond the particular client or problem can and does become pervasive. Having experienced this a couple of times in my career I can say with absolute certainty that the quality of my life was so significantly diminished that no amount of money was worth it.
Learning to say no in the beginning is a gift. Once I learned that I saved myself countless stress and wasted time that was devoted to good business and a better life. But no one gets it right every time and so I learned to listen to that little voice in my head that sometimes said, "enough, cut bait and move on." The sooner I acted on that voice the better and easier it was on everyone involved. No reason to protract the inevitable.
When wondering why life has taken a turn, do what you know will make things better. There is bad business and I for one don't want any part of it.