it took almost four years for me
No, just a really strong grind. This is my newer account I started back in the first week of August. Finished the main story in the first week and have been taking my time with Online Story. All Online Events were done before I hit Hero Rank 50 in the first month.