The main reason git is "hard" is that everybody learns it while they're trying to also learn and accomplish something else. Git isn't in itself more complicated than other software, it's just frustrating because its applications aren't ends. When you learn photoshop, you've made a graphic or something. When you learn git, there's still also the whole programming system you're using git to manage. Git does not directly give way to a product. So it's perceived as a speed bump.
@dpwiz I don't disagree, my point is that most things in life are, but git gets singled out for other reasons.