Your results are good, though I'm convinced peer pressure might suggest to you that you can do way better. I wouldn't put so much stock into grades, they're not going to make your life for you, you are.
Students always put too much stress on themselves when it comes to grades, when you reach 25 or so you'll start to find out how little grades matter in the grand scheme of things. Not your fault though, our culture has forced young people into thinking education is vital for a meaningful life, but it's a mechanism of control.
Schools have mastered the art of funneling young people through an obedient cycle, getting y'all to wear uniforms, behave, look smart and so on, then they try to make sure you revise hard for exams so that you can fit into this culture's mold. It's sad that our ambitions as children like becoming an astronaut or a professional athlete don't end up meaning much when we're bagging items at Tesco.