Ack! I do feel your pain, as I have this same problem. Michael Phelps could use my pores as swimming pools. Fun stuff.
I agree with what pretty much everyone else here has said, blame your genetics and keep your skin as clean as possible- I use a cleansing oil and then my Clarisonic (with the delicate brush) to try to help with that. Also a good extraction facial twice a year is important.
Also, I've been using Tazorac for a few months now, and I will venture to say that it has been very helpful. Its not a magic solution, but I definitely see a visible improvement. Also spironolactone is helpful for some.