Bristol Palin admits "it was kind of humiliating" to get pregnant as a teen.
"[I was thinking], 'Great, I'm 17 years old, I'm 40 pounds overweight with a big belly on me, all my friends are at school watching this on the news,'" she tells the June issue of Harper's Bazaar. "This kind of sucks."
Bristol, 19 -- who is raising now 17-month-old Tripp as a single parent after calling off her engagement from Levi Johnston -- says her life is still not exactly as she envisioned it.
PHOTOS: Shocking star splits
"I thought I would be somewhere warm at college with my friends, but that was definitely not possible with having Tripp," she says.
But she's not too upset about the ways things turned out: "I love my baby more than anything. He's like a Gerber baby. He's the cutest baby in the whole world…I just want Tripp to be happy and healthy."
Bristol works as a medical assistant and serves as an ambassador to the Candie's Foundation to support her son.
PHOTOS: At what age stars got engaged
"I'm on my own. I'm really proud of it. I'm a hard worker," she explains. "I don't have time for friends or anything like that. It's just like, Right, crap, there is a hockey game tonight that I want to go to but I can't. Or, I do have to go to work today, because I've got bills to pay."
Bristol doesn't have time for dating either.
"I'm in no rush. One day I'll find a nice guy," she says.
PHOTOS: The most controversial moms of all time
Sarah Palin tells the mag she's "very proud of her [daughter] for taking responsibility."
"It's not an easy road, but it's the right road," Sarah says. "Decisions were made, and we can't unwind those decisions. Consequences are being dealt with. I'm sincerely proud of her."
Bristol says her parents had no idea she was sexually active with Johnston. (Johnston has said Sarah let them share a bedroom when he lived with the family.)
"It's not like we all sat down and were like, 'Alright, here's the birds and the bees,'" Bristol says. "Truly, my parents just assumed that I wasn't doing anything. And it was a shock for us all."