You are right, knowledge first before profit because without knowledge or experience profit won't be in existence.
Many people want to make money without having the experience or knowledge of how to make money or understand the basic things that supplies the money.
So in trading, profits shouldn't be your first priority but understanding the various concept involved in trading.