+199 You really can't blame Mary for cheating on Joseph with God. I mean, you just can't, amirite?
by Anonymous 12 years ago
by Anonymous 12 years ago
by Anonymous 12 years ago
by Anonymous 12 years ago
by Anonymous 12 years ago