De ce nu e "peste două ore"?
I had the same question. My answer, "Promite să fie acasă peste două ore" was rejected as wrong. In other places, I have seen "peste" being used to refer to durations of time in the future, so I'm not sure why it's not accepted here.
Peste 2 ore is completely fine :)