The Season used to end in Dec, it has been changed to Jun. If you calculate the number of days from Jan 15 to Jun 4 (the current season length) you get 141 days. If you divide the max season level, 500, by 141 you get 500/141=3.5. That means you must earn 3.5 levels a day EVERY DAY. That is impossible. I know as a F2P game you need to make money with in game purchases and you want people to buy levels. I was prepared to buy 100 levels ($80 US) but 400/141=2.8 and 2.8 levels every day is also hard.

Think about extending the season