I've known many people like you. Very smart, but quite slow. Those people don't always have it easy, as they often consider themself inferior to the fast thinkers. You shouldn't feel this way. Eventually you'll get where you want to get, but often with lower grades than you deserve.
I don't have any ideas of what you should do. But I just wanted to make clear that you're not alone in this.