so with the length, this is actually more or less the norm for songs made for rhythm games, they are mainly between 2:00-3:00 min. with dance rhythm games having them even shorter.
what you were mostly hearing before, were the extended versions released later.
for the song itself, Im glad you liked it so much, its also definitely one of my tops as well and the way it is paced almost seems like a story of a person living a meh life, experiencing some disastrous moments, but then having it all reversed, fixed, and achieving pure bliss and happiness. very heartwarming, mommy L is a goat.