Yeah being new to a tool it's expected that you'll have a learning curve.
But some stuff is just ridiculous.
Ok you use the mercurial model and have bookmarks not branches... oh wait you also didn't create a default bookmark when you initialised the repo.
Ok you also have the mercurial model where there is no staging of files... but now you've added in a whole new command to solve the problem that mercurial solves by just letting you name files on the command line.
Everything about it just feels like it's being different from something for the sake of being different, not for any actual benefit.