London, Apr 6 (IANS): Actor Zac Efron says he was annoyed with his character in "The Lucky One" because it was too perfect to be real.
The 24-year-old plays war hero Logan Thibault who is not only romantic, but good with kids, can also dance and play the piano.
"I was pissed at myself when was playing him, my character is the coolest dude and on top of that he's a hero. But it was the best part in the world to play," contactmusic.com quoted Efron as saying.
Zac and co-star Taylor Schilling have some steamy love scenes in the movie.
"We maintained an undercurrent of laughter and had a good laugh," he said.
Taylor said: "I didn't find it weird to film, Zac's a really easy guy to work with and we had a lot of fun, it was a comfortable, safe situation."