If it is in normal range after two hours, then whatever you had for food and drink did not spike you high enough to give you that result. So a good choice. It could be also if you are on any meds, or not feeling good, a cold, tired and so on!
Your fasting will be still be in the prediabetes levels because of a few reasons, depending on your recent carb intake of it you have dawn phenomenon issues or something similar like a drink before fasting test.
It will take time to lower your fasting/hba1c levels. And following a low carb diet is the best way of doing that.
Testing around meals will give you information about which food and drink is okay.