Each ethical system is based in a principle or principles. However, each ethical system appears to be the best based on its own criteria. If the end result is good the action is ethical. No matter what the end is, as long as the means are ethical the end is ok. Well it depends.
Many ethical systems argue that behaviors are contextual.
What is good today may not be good tomorrow. What is good for one person may not be good for another. Our experiences are different but they are no less real or true. Emotions are owned they are our responsibility. We should think before we act feeling does not justify acting.