It might have already been addressed, but there's one thing I don't get.
Sparda was banished/killed/etc "two millennia ago" or whatever. So where are people getting that Dante is 19-30+ in the games? Wouldn't he pretty much have to be ~2000 years old?
I mean, I'd think he would've been born before or shortly after Sparda's disappearance. Otherwise Eva was pregnant for a damn long time.
I'm sorry to have raised this thread from the dead, but I need to answer the question, otherwise the thread's useless.
Sparda ruled the human world for a long-ass time, and he only met Eva in the 20th century (who knows what he did as earl/mayor/whatever of Fortuna city).
But anyway, he might've simply died of natural causes, or he was killed shortly before Eva was, so... around Dante and Vergil's eighth birthday, in the 20th century.
For the other info, see my last post. Please don't reply: the thread should be locked now.