Jake Gyllenhaal accepted a role in 'Love and Other Drugs' because he was questioning his feelings about love.

The 29-year-old star - who is in a relationship with Taylor Swift and has previously dated Reese Witherspoon and Kirstin Dunst - jumped at the chance to play medical sales rep Jamie in the comedy drama alongside Anne Hathaway as The Script echoed his own thoughts and attitudes towards romance.

He told BANG Showbiz: "I just think there comes a time in different people's lives where they say do I have real love? Do I want real love? What is real love? With the script I seemed to be in a time when that was a pressing question. "

Jake felt such a deep connection with the movie that he broke down in tears when he first read the script as it was so close to his frame of mind at the time.

He explained: "With this, I very rarely have a moment where I get excited and I go, 'Somebody wrote this for me and they don't know it.' And I felt that way when I read this the first time and I was loving the character at first and then I was crying at the end because I felt like when he says, 'Sometimes your life doesn't go the way you expect it too,' and usually it doesn't.

"And if you follow life and not really think it should be that way then it'll all work out in the end. That just really moved me to The Core and I couldn't not do it."