There are times when I have to step away from things, just so they can move forward. I (and others I love) describe me as "assertive". I think of it more as I can be, at times, competitive, driven, outspoken, hard headed, etc. :)
Like most things in life, these qualities can be wonderful in the right situation, or damaging in others. Over the years I have worked on tempering myself, knowing when to back out, or to use these qualities to my advantage.
When it comes to my kiddos, there are times where I am capable of doing things myself. However, because of personality conflicts, it is better to pay someone else to do something, so that the child can grow in that area. Also, I want to make sure that my relationship with that child isn't damaged.
Yes, even right now, I am paying a hefty sum for DD1 to do a tutoring program. Even though I am a teacher by training, it was time to take myself out of the equation so that she could progress. There are times when I just need to get out of my own way- and my kiddo's too.