I think that's right.
Except that something is moral whether any being cares about morality or not, just like something is prime regardless of whether or not anyone cares about primality.
It's not that morality is there because of evolution, but that being who CARE about morality are there because of evolution.
I'm not sure what you mean by fragile morality, but since you've gotten pretty much everything right, I suspect you've got the right idea, there, too.
Except that something is moral whether any being cares about morality or not, just like something is prime regardless of whether or not anyone cares about primality.
And what happens when you plug in MrMinds claim that there are multiple species specific moralities? Doesn't that mean that every action is both moral and immoral from multiple perspective?