Is it git that's too hard, or is it that version control is too hard? I suspect that it's the latter.
That is, version control is difficult and git is a powerful tool that exposes that difficulty and the many (complex) ways to approach version control.