Rust makes you come to grips immediately with the things that will bite you in C later.
Keep at it. It's a continuing process regardless of language.
C is more like chess: the rules are not that complicated and you can figure out how to write code. It will be a long time to learn to write good C code.
With Rust it is hard to figure out the rules, even to get start writing code. They are more like complicated board games with lots of rules to learn.
As an aside, after I wrote that it reminded me of this map: http://goldns.ru/cppmap-2012.png C++ devs will get all the inside jokes there, Alexandrescu's castle, curiously recurring template, exceptional swamps and others...
My biggest struggle so far is overcoming the differences in the implementation of generics. I have yet to "fight the borrow checker," but the generics implementation is something of a hurtle for me.
I've only scratched the surface of the language and I can agree that it's not simple.
I've gotten lots of help from #rust on IRC and places like /r/rust. https://users.rust-lang.org might be good too, but I've only lurked there.
But yeah, beyond that, we love helping new people: my sibling commenter already gave you all the good links :)
C is an easier language to learn that Rust because it's simpler. That is deceptive though - you may understand the language, but it takes years to understand how to use it properly and safely. Rust has a bit of a learning hurdle at the start, but once you understand the language it's much clearer how to use it effectively and safely.
(C++ is the worst of both worlds)
That said, some concepts hit you in the face right away, making the language have an initially steep learning curve, but after that it becomes much easier.