@TickTockMan,
Welcome invulnerable23!
You mention that you like the topics of God, time, and space and mention Kant and Leibniz. For one thing, I have always Leibniz and his conception of monadology. I have found him probably the most entertaining of the post modern rationalists. You might also like Locke, as he has some very interesting notions of space and time based on ontological simplicity and the notion of "evidence"? which I guess is the corner stone of empirical thought if you think about it.
Also, your hopes to write and teach in a university are a fantastic goal. I had initially considered doing that a year ago, but I opted for another program. There are a few pieces of information that I found particularly valuable that may help you in the long run. One is the fact that as an undergraduate, you can take graduate classes that count towards your master's degree. Normally, departments vary as to how many credits can be fulfilled as an undergraduate. My school limited prospective current-matriculate applicants to half the program credits. This is great considering that a master's in philosophy is two years, so you basically have a one year program. Also, you can get permission through the philosophy department chair and your particular college (i.e. liberal arts) to incorporate an independent study as a preliminary thesis evaluation course. For some reason, my sub college was very insistent on that name. I don't know what they would do at your school in regards to this, but it is worth a try. If you are able to get it overviewed by the dean of the masters program, you could assure your spot in the masters program when you graduate and maybe even get a fellowship. The best part is that you do not have to rely on GMAT scores as much either with this setup.
But anyway, enjoy the forum!