Fija, I guess you misunderstand the use of preposition "for". "To live for" or "To die for" are phrasal verbs.
A phrasal verb is a verb plus a preposition or adverb which creates a meaning different from the original verb.
Phrasal verb = Verb + preposition
http://www.englishpage.com/prepositi...ictionary.html
http://www.englishclub.com/vocabular...verbs-list.htm
We use
for when we say a period of time.
eg: I have been waiting for two hours. i.e, 2 hours ago-->now
What I meant was your sentence needs preposition
for to indicate a period of time.