The achievement description reads:
Beat the game in one sitting without getting a game over.
That means beating the game on Easy will also cut it, right?
Wrong. I just beat the entire game in one sitting on Easy without getting a game over and I didn't get the achievement.
Apparently, you must spend those 45 minutes on Normal difficulty.