Bravo, FTR I think you are doing fine. Great actually.
YOU are NOT a doormat and their is nothing wrong with anything that you are doing.

They DO remember how you treat them while they are in the tunnel.
Your example is top notch.

Keep up the good work!