You were not selfish, the clerk was rude and should not have done what she did. Like, do you think the other lady would have given you 1st choice and just taken what was left had the situstion been reversed? I seriously doubt it. If you were a selfish person, you would have taken it all even if you didn't need it and then smiled all the way home!