Bristol Palin is knocked up -- again! Sarah Palin's 24-year-old daughter, who recently called off her wedding, has just announced she's pregnant with her second child. We were not expecting that one!

In a rather sad-sounding blog post in which she did not reveal who the father of the baby is, Bristol, who is already mom to six-year-old Tripp from her relationship with Levi Johnston, wrote, "Sooner than I ever expected due to the constant trolls who have nothing better to talk about."

The Alaskan native also wrote, "Honestly, I've been trying my hardest to keep my chin up on this one. At the end of the day there's nothing I can't do with God by my side, and I know I am fully capable of handling anything that is put in front of me with dignity and grace."

Bristol has been in the public eye recently after canceling her Memorial Day weekend wedding to Marine Dakota Meyer about a week before the big day.

And now with this shocking tidbit, we don't know what to think about what happened with her now ex!

At the time she called off the wedding, Bristol wrote, "I know God's plan is greater than anything else … Tripp and I are in Alaska beginning to rebuild our lives under much different circumstances than we anticipated."

We'd definitely say Bristol's getting pregnant was unexpected circumstance!

Before the pregnancy new hit, the Dancing with the Stars alum wrote, "Life moves on no matter what. So no matter how you feel, you get up, get dressed, show up, and never give up. When life gets tough, there is no other option but to get tougher."

Bristol also addressed her haters in today's post, "I know this has been, and will be, a huge disappointment to my family, to my close friends, and to many of you. But please respect Tripp's and my privacy during this time. I do not want any lectures and I do not want any sympathy."

Yeesh ... poor girl. She sounds so sad! Maybe someone should have told Bristol about condoms?