Primary degrees really test your exam taking skills, and not much else. It took me five years to get a really weak general degree in science, it should take three. But since then, I've got two MSc's, and a PhD. Don't read to much into how you are doing on your primary degree.
Get out there, and get flying. If you really want something, it will happen, and I firmly believe that grit and persistence is more important that out of the box smarts.