If it works for you, then that is all that matters.
Your method is good since you are basically cutting your losses by half once price starts to move against you. The problem is, you have to time your entries good, otherwise a retracement will mean you would bail out half the trade too soon...