It's easier to just kill Ted first. Spikebat works wonders.
The trick with the steaks is that you have to wait until Snowflake is farther away from you. Drop the steak and then back up. When she's charging you, she will slow down and eat the steak. At that point, don't stand and watch. Just run farther away and drop another steak between the two of you.
It takes a couple tries but if you get the distance right, you won't get hurt.
I ended up doing it, but she would only run far enough away after mauling me for a bit.
You have to throw it, not just drop it, and it has to land directly in front of her as she is approaching, before she actively charges you and rips your face off. I've occasionally gotten her to eat "steak mines" i left around (free unlimted steak in a food store in the mall 2nd floor) but not reliably enough to suggest it as a method.
Basically, when Snowflake is like, "Ahm gonna eat yew!" you got to make her go, "OMG Steak! I can has?"
"There is no anger! Our world is happy and mundane!"