Hi! Are you sure first of all that it was a fasting test? Seems odd to send you to the hospital for that. They can do that at the doctors surgery. Maybe they thought the hospital would be more accurate? Normally you go to a hospital for the HbA1C test, which looks for your averages over the previous few months. You don't normally get an immediate answer on that though - they have to send the blood off. Could have a machine there that gives instant answer. So check on what the test was. You don't actually have to fast for an HbA1C, but lots of docs don't seem to know that and tell you to fast anyway. Also, if other tests are conducted at the same time they may want you to fast.
If it WAS a normal fasting BG, few things could make it different to your readings:-
Our meters CAN be up to 20% out as shown in tests.
You may not have tested quite right. Not washing hands, washing but not drying properly, squeezing to get blood, can all affect your reading.
After doing your test, you then travelled to hospital and some time elapsed. For many people, fasting readings increase with time. Mine go up by about 1/2 to 1 between waking up, then having a shower etc and going downstairs - about 20 mins or so! Your readings could well thus be higher by the time they tested at the hospital.
Add all these together and you see the difference.
I don't expect the hospital thought you were "really bad"; they just test! And lots of people when diagnosed have fasting BGs well into the teens! One way or the other though, looks like you're diabetic or maybe pre-diabetic. Don't panic, lots you can do with diet!