If you really want to get technical... lions only eat cubs when a new male lion takes over a pride... basically like any other guy would do. ignore a child fathered by another father. but they eat them. sure makes sense.
survival of the fittest, male rivalry and jealousy. how fitting.