Getting awakening fragments is way too expensive or way too lengthy.They are not guaranteed on each sweep of the stage, so stamina is wasted, which means diamonds are wasted. If you do not want to buy diamonds or spend any earned in-game, then you are looking at 80 consecutive days of this. Assuming you are level 90+, you receive ~1000 XP per day if you complete your dailies and spend ~300 stamina, which means that it could take between 26 and 40 days to level up once. If you started an awakening as soon as you hit level 90, then you would likely hit level 93 before you even finished the first quest.
Enough complaining. How should this be fixed? Here are a few suggestions:
1) Make each sweep of the heroic stage give out an awakening fragment
2) Add them as additional rewards to daily challenges
3) Add in an item, not unlike a celestial potion, that has a random chance of dropping in campaign stages(normal/heroic) and can be bought in shops, which when used grants one fragment of the awakening item for the current awakening. This item cannot be used unless there is an awakening active, and on it's first quest.
I think these are viable solutions the problem I previously laid out. Hopefully you will see it that way as well.