well it could be a lot of things.

network latency, the fact that the table is just huge, inserting into a table with indexes means inserting into all the indexes as well which will take time, if there are triggers that do other things you need to wait for them, long datatypes are a factor, system load at the time, I/O, and i'm sure a dozen other things. it all depends on the environment.