"In general usage ethical is used to describe standards of behavior between individuals, while moral or immoral can describe any behavior. You can call lying unethical or immoral, for example, because it involves the behavior of one person and how it affects another, but violating dietary prohibitions in a holy text can only be described as immoral."
> Although the words can be considered synonyms, morals are beliefs based on practices or teachings regarding how people conduct themselves in personal relationships and in society, while ethics refers to a set or system of principles, or a philosophy or theory behind them. (Principles, however, is itself is a synonym for morals.) One lives according to one’s morals but adheres to one’s ethics while doing so. Morals are the tools by which one lives, and ethics constitute the manual that codifies them.
which oddly conflicts with yours. This confusion is perhaps why I generally fail to make the distinction.