Definitely a bit overshipped. Next quarter will be more interesting in that regard.
With a next gen port and maybe a PC release it shouldn't have any trouble getting to 50m.
Depends when GTA6 comes out. I imagine it would take the wind out of RDR2 sales.