jammjam,,,, that shouldn't have stained like that. It's Sea Pearl, yes? it is one of the hardest. but yours may have a higher concentration of calcite deposits in that area, hence the stains.
tell me, if you drop beads of water on the countertop, near the stain, what happens to them? give it 5 minutes. is the water absorbed or does it sit on top. If it absorbs, it's not properly sealed.
so, why are you do the stain stuff ? to see if it stains before getting sealed? Even granite will absorb oil if it's not sealed. It's natural stone. Get one of the better sealers, and seal it until water beads up on it. then try your experiment.
for the raspberry,,,try this
make a poultice. Mix a little baking soda with filtered water to make a paste. not a runny paste,,,a stiff paste. pack it over the stains, making sure there it's completely covered with a generous amount, place a piece of plastic wrap over the poultice and tape in place (use a tape that won't leave adhesive marks. Or you can drape a dish cloth or something over the poultice. you don't want air getting to it to dry it out. the plastic stays on to keep it moist. leave in place for 24-48 hours. it should lift the stain.
they also have poultices you can buy in can. google 'marble poultice'.
and get a different sealer. try 511, StoneTec or Aqua Mix
Q