I've been playing and unlocking achievements and never got a notification for them but the in game achievements (the badge/medals) popped and showed up in the achievement section in the main menu. So I just assumed Xbox was being slow so I quit the game and went back to it and now the game shows that I have no achievements at all.

Is this Xbox Live's fault or the game ?