My fiancé of 4 years has a 7yo son. I’ve been the one raising him, as his mom is never there. Last week, we were having a big family dinner, when the boy naively turned to me and said, “Granny says you’re only nice because his credit card is.”
That was it. I placed my fork down—quietly—wiped my lips with my napkin, I looked at my MIL and at the faces around the table, and I smiled…

Then everyone froze when I stood up, calm and deliberate, and walked to the kitchen. I picked up the cake I’d spent hours baking, the one with his son’s favorite chocolate ganache, and returned to the table. I placed it down in front of his mother.
“You’re right,” I said softly, “this was bought with his card.” Then, with one swift motion, I flipped the entire thing into her lap.
Gasps filled the room. I turned to my fiancé—if I could still call him that—and held out my hand. He stared, confused. “The ring,” I said. “I don’t wear things that come with a price tag on my dignity.”
He slipped it off, hands shaking. I took one last look at the child I’d raised as my own—still too young to understand the poison dripping from the mouths around her—and whispered, “You deserved better, too.”

And I left. No drama. No shouting. Just the sound of a door closing behind me.
Now I wonder—was that really the right thing to do, or did I overreact and end up losing 4 years of my life with the wrong people?
Source: brightside.me