Who could feed a family with a piece of fruit? Stealing is immoral because it harms who your stealing from. It can be justified by the motivation behind the theft. But if caught the person should still be punished.
There is nothing immoral in the action of swinging an axe but put a person in front of it and then it becomes immoral but then put the motivation of defense for the one swinging and it is not immoral anymore. I think what makes an action immoral depends on to many variables an unknown motivations all decided on by personal opinion to, ever really know if it is immoral or not. I'm not amoral I think it is important to have morals as personal standards to live your life by.