There's plenty of finicky systems which go on to be good systems with a lot of work. Some things are just hard, a lot of the time you just don't see them being hard so publicly.
If a design with a bunch of modifications works, then it's a good design. Thinking you need to clean sheet redesign everything is how you get Second System Syndrome.