diff --git a/src/endWeek/economics/persBusiness.js b/src/endWeek/economics/persBusiness.js
index 467136327164d91272a7a8adc5e53e3999ae32b5..daa63f2382cc15049b9e4dfe46588acdd95293c5 100644
--- a/src/endWeek/economics/persBusiness.js
+++ b/src/endWeek/economics/persBusiness.js
@@ -671,6 +671,7 @@ App.EndWeek.personalBusiness = function() {
 		const arcology = V.arcologies[0];
 		hindranceMod = isHinderedDegree(V.PC, true);
 		let sceneContinues = true;
+		let desperation = false;
 		let soldVirginity = false;
 		let clients = random(2, 4);
 		// This could probably be replaced by .need?
@@ -704,6 +705,10 @@ App.EndWeek.personalBusiness = function() {
 		let totalIncome = 0;
 		let cervixPump = 0;
 
+		if (!isPCCareerInCategory("escort")) {
+			desperation = true;
+		}
+
 		income = 780 + ((V.PC.face + 10) * 2);
 		if (V.PC.health.health < 0) {
 			income -= V.PC.health.health * 3;
@@ -1010,8 +1015,12 @@ App.EndWeek.personalBusiness = function() {
 				}
 			}
 		}
+		if (desperation === true) {
+			income *= .25;
+		} else {
+			income *= (V.rep / 2250);
+		}
 		income = Math.max(income, 25);
-		income *= (V.rep / 2250);
 
 		// bonus to specific acts
 		if (V.PC.lips > 95) {
@@ -1103,7 +1112,7 @@ App.EndWeek.personalBusiness = function() {
 		}
 
 		let intro;
-		if (isPCCareerInCategory("escort")) {
+		if (desperation === false) {
 			if (onBedRest(V.PC)) {
 				intro = `invite citizens to the penthouse to discuss "business" this week`;
 			} else {
@@ -1315,49 +1324,59 @@ App.EndWeek.personalBusiness = function() {
 						break;
 				}
 			}
-			if (V.rep <= 2250) {
-				r.push(`You are virtually unknown, placing you in direct competition with other free whores and the sea of cheap slave holes.`);
-			}
-			if (V.PC.bellyPreg >= 500) {
-				if (arcology.FSRestart !== "unset") {
-					r.push(`Your pregnancy turns off most potential clients, and those that were willing to have sex with a pregnant whore rufused to pay very much to do so.`);
-				} else if (arcology.FSRepopulationFocus !== "unset") {
-					r.push(`You were able to charge clients more than expected despite being with child; you guess your pregnancy-focused population wants your baby-rounded body more than ever.`);
-				} else if (arcology.FSRepopulationFocusPregPolicy === 1) {
-					r.push(`You were able to charge your clients a little more than anticipated for a ${girlP} with child; but that's not too surprising, after all, pregnancy is trendy right now.`);
-				} else if (arcology.FSGenderRadicalist !== "unset" && V.PC.mpreg === 1) {
-					r.push(`You were able to charge your clients a little more than anticipated for a ${girlP} with child; you guess your radical reproductive alterations are a turn on to society these days.`);
-				} else if (arcology.FSGenderFundamentalist === "unset" && V.PC.title === 0) {  // 5.0.0
-					r.push(`Clients were willing to pay a little more than normal to help support a pregnant woman, but you still had to cut prices to see any use.`);
-				} else {
-					r.push(`Your pregnancy was turning off potential clients, so you were forced to cut your prices to encourage purchases.`);
+			if (desperation === false) {
+				if (V.rep <= 2250) {
+					r.push(`You are virtually unknown, placing you in direct competition with other free whores and the sea of cheap slave holes.`);
 				}
-			} else if (V.PC.bellyImplant >= 1500 && arcology.FSTransformationFetishist <= 20 && arcology.FSRepopulationFocus <= 60) {
-				r.push(`Your faux pregnancy was turning off potential clients, so you were forced to cut your prices to encourage purchases.`);
-			} else if (canGetPregnant(V.PC) && (vaginalUse > 0 || (analUse > 0 && V.PC.mpreg === 1))) {
-				if (V.arcologies[0].FSRepopulationFocus !== "unset" && random(1, 100) > 80) {
-					r.push(`A horny client offered you an extra <span class="yellowgreen">${cashFormat(1000)}</span> for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do?`);
-					cashX(1000, "personalBusiness");
-					V.PC.forcedFertDrugs += 2;
-				} else if (random(1, 100) > 90) {
-					if (V.PC.skill.medicine >= 25) {
-						r.push(`A client tried to trick you into taking fertility supplements disguised as party drugs. You still took them, of course, but made sure he <span class="yellowgreen">paid extra</span> for the privilege.`);
-						cashX(1000, "personalBusiness");
+				if (V.PC.bellyPreg >= 500) {
+					if (arcology.FSRestart !== "unset") {
+						r.push(`Your pregnancy turns off most potential clients, and those that were willing to have sex with a pregnant whore rufused to pay very much to do so.`);
+					} else if (arcology.FSRepopulationFocus !== "unset") {
+						r.push(`You were able to charge clients more than expected despite being with child; you guess your pregnancy-focused population wants your baby-rounded body more than ever.`);
+					} else if (arcology.FSRepopulationFocusPregPolicy === 1) {
+						r.push(`You were able to charge your clients a little more than anticipated for a ${girlP} with child; but that's not too surprising, after all, pregnancy is trendy right now.`);
+					} else if (arcology.FSGenderRadicalist !== "unset" && V.PC.mpreg === 1) {
+						r.push(`You were able to charge your clients a little more than anticipated for a ${girlP} with child; you guess your radical reproductive alterations are a turn on to society these days.`);
+					} else if (arcology.FSGenderFundamentalist === "unset" && V.PC.title === 0) {  // 5.0.0
+						r.push(`Clients were willing to pay a little more than normal to help support a pregnant woman, but you still had to cut prices to see any use.`);
 					} else {
-						r.push(`A client offered you some free pills to make sex more fun. He was right; it made bareback sex feel amazing.`);
+						r.push(`Your pregnancy was turning off potential clients, so you were forced to cut your prices to encourage purchases.`);
 					}
-					V.PC.forcedFertDrugs += 2;
+				} else if (V.PC.bellyImplant >= 1500 && arcology.FSTransformationFetishist <= 20 && arcology.FSRepopulationFocus <= 60) {
+					r.push(`Your faux pregnancy was turning off potential clients, so you were forced to cut your prices to encourage purchases.`);
+				} else if (canGetPregnant(V.PC) && (vaginalUse > 0 || (analUse > 0 && V.PC.mpreg === 1))) {
+					if (V.arcologies[0].FSRepopulationFocus !== "unset" && random(1, 100) > 80) {
+						r.push(`A horny client offered you an extra <span class="yellowgreen">${cashFormat(1000)}</span> for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do?`);
+						cashX(1000, "personalBusiness");
+						V.PC.forcedFertDrugs += 2;
+					} else if (random(1, 100) > 90) {
+						if (V.PC.skill.medicine >= 25) {
+							r.push(`A client tried to trick you into taking fertility supplements disguised as party drugs. You still took them, of course, but made sure he <span class="yellowgreen">paid extra</span> for the privilege.`);
+							cashX(1000, "personalBusiness");
+						} else {
+							r.push(`A client offered you some free pills to make sex more fun. He was right; it made bareback sex feel amazing.`);
+						}
+						V.PC.forcedFertDrugs += 2;
+					}
+					r.push(knockMeUp(V.PC, 20, 2, -5));
+				}
+				if (V.PC.geneticQuirks.albinism === 2) {
+					r.push(`People are willing to pay more to fuck an albino like yourself, so you humor them and empty their accounts of extra ¤.`);
+				}
+				if (soldVirginity) {
+					r.push(`You knew you would be losing your virginity from this, so you made sure to triple the price for anyone that wanted to claim it. <span class="virginity loss">And claim it they did.</span>`);
 				}
-				r.push(knockMeUp(V.PC, 20, 2, -5));
-			}
-			if (V.PC.geneticQuirks.albinism === 2) {
-				r.push(`People are willing to pay more to fuck an albino like yourself, so you humor them and empty their accounts of extra ¤.`);
-			}
-			if (soldVirginity) {
-				r.push(`You knew you would be losing your virginity from this, so you made sure to triple the price for anyone that wanted to claim it. <span class="virginity loss">And claim it they did.</span>`);
 			}
 			r.push(`You made a total of <span class="yellowgreen">${cashFormat(totalIncome)}</span> by whoring yourself out;`);
-			if (V.rep <= 2250) {
+			if (desperation === true) {
+				r.push(`you have this unshakable feeling that society wants to see you fall into slavery and that's why you received so little for your efforts.`);
+				if (soldVirginity) {
+					r.push(`You even <span class="virginity loss">gave away your virginity</span> to a thankless client and got nothing extra for it.`);
+				}
+				r.push(`Being forced into prostitution out of desperation <span class="red">completely decimates your reputation.</span> Even if you succeed, you'll have to start over to rid yourself of this shame.`);
+				repX((V.rep * .1) - V.rep, "personalBusiness");
+				V.enduringRep = 0;
+			} else if (V.rep <= 2250) {
 				r.push(`a total that will improve as you make a name for yourself, but for now you can have fun without much consequence.`);
 			} else {
 				if (totalIncome <= 500 * clients * (V.rep / 2250)) {