I'm going to preface this with the disclaimer that i am NOT talking about anyone in particular, here on these forums or elsewhere. But it is very comical/sad watching all of these folks "grind" through all of the content as fast as possible, to unlock every feature and reward, before everyone else... and then spend the next 6 months complaining because they are bored with it and expect R* to have the next update ready to go, NOW! (and it's R*s fault that they ran out of content)
I'm not bored, I'm in no hurry. I hunt and trade for a while, go catch a bounty or two, stop by the saloon and play a few hands of poker, maybe go find a treasure, clear a few camps if I spot them, craft a bit at camp and pet the dog... etc. I guess, I just don't get the need to "grind" and certainly don't get "grinding" to "complete" everything as soon as humanly possible. It just seems so very counter to "fun". As for me, it will take me probably months to complete all three roles. And I am absolutely, 100% fine with that. Obviously, ymmv.