Yes she said all the could think of was getting to the base to get the run and was trying to get the catcher out of the way of that. Was the right action to just lie there and wait for ump to call obstruction on catcher? As someone says hard to do in your 30 second dash when objective of game is to touch that home plateThat was my thought if the catcher is physically preventing her from getting to the base she could just as easily been ejected. As catcher jumps to avoid the slide she lands on top of her that is "natural" she continues to lay on top of her as the play is live "not natural".
The biggest thing obviously is the nature of the shove and this is 100% in the eye of the beholder, it is a judgement call and absolutely nothing you can do about it, although if you are laying on the ground on your back its pretty hard to see how you would be viewed as the "aggressor" acting maliciously. Be that as it may if the umpire thought the player was acting aggressively and maliciously towards another player they don't really have a choice if that shove looks more like a punch...again no real choice and strictly in the eyes of the beholder.
As far as just laying there and counting on the umpire to call the obstruction...I'm never teaching that to my players, you should hustle and do whatever you can while the ball is live to score for your team or get an out for your team...let the umps sort it out later.