Some achievements are calculated in the evening on a daily basis, hence you may have to wait up to a day before being rewarded. Furthermore, you only receive achievement notices during daily logins.
Groupie Achievement: Max heart X number of songs
For this achievement, once you spend your maximum amount of hearts, it is counted forever. When you level up you do not have to go back and heart these songs to your maximum level again to have them count for the achievement.