I am wondering what the hours left on the right means. Will I be done and can't do it any more?
They just mean that the opportunity to gain XP for this day ends in X amount of hours, but then begins a new day. If you don't reach your XP goal for the day in that time, you'll lose your streak, but aside from that nothing will happen - you can keep learning as much as you'd like. :)