Of course you have a learning curve. You are using a new piece of software. There are changes, additions, and deletions of functionality from what you have used in the past. You are learning about those and forming a new mental picture of how it all works together, and eventually the muscle memory to optimally work with it. It's a natural process.
BTW, thanks for more details of your work flow. I find it interesting, and eerily similar to limited FCP hacking I've done in the past.
It's not the learning curve that's the issue. It took me a day to figure FCP X out. It's simply the lack of tools and features that hobbles it...nothing more. What I can do in FCP7 that takes me an hour, would take far longer in FCPX if I could do it at ALL (and let's not even talk about output features or lack thereof).