09/23/2009 AT 01:45 PM EDT
Nearly two years after was she was criticized for showing off some cellulite
while at the beach in Hawaii, Jennifer Love Hewitt is savoring the best revenge of all – baring a new, toned body ready for a bikini.
But she admits that she still has insecurities about her figure.
"I'm a girl, after all!" the actress, 30, tells the October issue of Shape
, out this week. "For the most part, yeah, I'm happy with my body, but there are days when I'm like, 'Ugh! Really? Why is it so hard to fit into my jeans?' That's when I say to myself, 'I look this way because I'm supposed to. If we all looked the same, we'd be boring.' "
Hewitt also thanks boyfriend Jamie Kennedy, whom she's been dating for seven months, for her slimmer and healthier lifestyle
"He's inspired me to improve my diet," she says. "He has a salad with every meal, plus lots of fruit, fish, and vegetables."
And she's also been a good influence on him.
"Last summer we were in Monaco. Every morning we ran for 40 minutes through the streets of Monte Carlo," she says. "It was an amazing way to see the city. Now when we travel, we try to explore the places by running."
But there's no beating the power of positive thinking.
"I fall asleep feeling beautiful," she says. "Then, in the morning, before I leave the house, I say five things I love about myself, like 'You have really pretty eyes.' That way I can go out into the world with that little bit of extra confidence. It's a feel-good protein shake in my back pocket in case someone messes with me that day."