I agree with you, it is better to take small profits when we get it and do it consistently than waiting for longer time for bigger profits. Smaller profits generally come quicker and although if they are small, consistently making small profits amount to a big sum, while if we wait for big gains and wait for long time, it results in frustrations and feeling of hopelessness, since market is volatile. Surely though it is a subjective decision, for some, waiting is worth it if they are patient enough and get a big profit and it also reduces risks when we trade for long term.