Deprecated: WP_Rocket_Mobile_Detect::__construct(): Implicitly marking parameter $headers as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/wp-rocket/inc/classes/dependencies/mobiledetect/mobiledetectlib/Mobile_Detect.php on line 888
Deprecated: Firebase\JWT\JWT::encode(): Implicitly marking parameter $keyId as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/jwt-authentication-for-wp-rest-api/includes/vendor/firebase/php-jwt/src/JWT.php on line 183
Deprecated: Firebase\JWT\JWT::encode(): Implicitly marking parameter $head as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/jwt-authentication-for-wp-rest-api/includes/vendor/firebase/php-jwt/src/JWT.php on line 183
Deprecated: TEC\Common\lucatume\DI52\Container::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 145
Deprecated: TEC\Common\lucatume\DI52\Container::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 486
Deprecated: TEC\Common\lucatume\DI52\Container::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 532
Deprecated: TEC\Common\lucatume\DI52\Container::getDecoratorBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 551
Deprecated: TEC\Common\lucatume\DI52\Container::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 585
Deprecated: TEC\Common\lucatume\DI52\Container::instance(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 742
Deprecated: TEC\Common\lucatume\DI52\Builders\Resolver::resolveWithArgs(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 158
Deprecated: TEC\Common\lucatume\DI52\Builders\Resolver::resolve(): Implicitly marking parameter $buildLine as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 183
Deprecated: TEC\Common\lucatume\DI52\Builders\Resolver::cloneBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 248
Deprecated: TEC\Common\lucatume\DI52\Builders\Factory::getBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/Factory.php on line 56
Deprecated: TEC\Common\lucatume\DI52\Builders\ClassBuilder::__construct(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 74
Deprecated: TEC\Common\lucatume\DI52\Builders\ClassBuilder::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 210
Deprecated: TEC\Common\lucatume\DI52\Builders\ReinitializableBuilderInterface::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/ReinitializableBuilderInterface.php on line 25
Deprecated: TEC\Common\lucatume\DI52\Builders\CallableBuilder::__construct(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/CallableBuilder.php on line 50
Deprecated: TEC\Common\lucatume\DI52\Builders\CallableBuilder::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Builders/CallableBuilder.php on line 78
Deprecated: TEC\Common\StellarWP\DB\DB::generate_results(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/stellarwp/db/src/DB/DB.php on line 409
Deprecated: TEC\Common\StellarWP\DB\DB::generate_col(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/stellarwp/db/src/DB/DB.php on line 426
Deprecated: TEC\Common\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 103
Deprecated: TEC\Common\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $plugin_path as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 103
Deprecated: KadenceWP\KadenceBlocks\StellarWP\DB\DB::generate_results(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/db/src/DB/DB.php on line 463
Deprecated: KadenceWP\KadenceBlocks\StellarWP\DB\DB::generate_col(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/db/src/DB/DB.php on line 480
Deprecated: KadenceWP\KadenceBlocks\StellarWP\Uplink\Pipeline\Pipeline::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/Pipeline/Pipeline.php on line 52
Deprecated: KadenceWP\KadenceBlocks\StellarWP\Uplink\Resources\Plugin::register(): Implicitly marking parameter $license_class as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/Resources/Plugin.php on line 172
Deprecated: KadenceWP\KadenceBlocks\StellarWP\Uplink\Resources\Resource::__construct(): Implicitly marking parameter $license_class as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/Resources/Resource.php on line 128
Deprecated: KadenceWP\KadenceBlocks\StellarWP\Uplink\Resources\Resource::register(): Implicitly marking parameter $license_class as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/Resources/Resource.php on line 400
Deprecated: KadenceWP\KadenceBlocks\StellarWP\Uplink\Resources\Resource::register_resource(): Implicitly marking parameter $license_class as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/kadence-blocks/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/Resources/Resource.php on line 417
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woo-discount-rules domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/jbswbdv/public_html/wp-includes/functions.php on line 6170
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woo-discount-rules-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/jbswbdv/public_html/wp-includes/functions.php on line 6170
Deprecated: Puc_v4p9_UpdateChecker::fixSupportedWordpressVersion(): Implicitly marking parameter $update as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/woo-discount-rules-pro/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p9/UpdateChecker.php on line 343
Deprecated: Puc_v4p9_StateStore::setUpdate(): Implicitly marking parameter $update as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/woo-discount-rules-pro/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p9/StateStore.php on line 79
Deprecated: Tribe__Events__Pro__Recurrence__Old_Events_Cleaner::__construct(): Implicitly marking parameter $scheduler as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Recurrence/Old_Events_Cleaner.php on line 28
Deprecated: Tribe__Events__Pro__Recurrence__Queue_Realtime::__construct(): Implicitly marking parameter $queue as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Recurrence/Queue_Realtime.php on line 31
Deprecated: Tribe__Events__Pro__Recurrence__Queue_Realtime::__construct(): Implicitly marking parameter $ajax_operations as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Recurrence/Queue_Realtime.php on line 31
Deprecated: Tribe__Events__Pro__Recurrence__Queue_Realtime::__construct(): Implicitly marking parameter $queue_processor as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Recurrence/Queue_Realtime.php on line 31
Deprecated: Tribe__Events__Pro__Repositories__Event::get_recurrence_creation_callback(): Implicitly marking parameter $postarr as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Repositories/Event.php on line 795
Deprecated: Tribe\Events\Pro\Views\V2\Hooks::filter_events_views_v2_view_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/Hooks.php on line 446
Deprecated: Tribe\Events\Pro\Views\V2\Hooks::filter_page_reset_ignored_params(): Implicitly marking parameter $view as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/Hooks.php on line 460
Deprecated: Tribe__Events__Pro__Service_Providers__Templates::filter_template_path_list(): Implicitly marking parameter $template as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Service_Providers/Templates.php on line 56
Deprecated: Tribe\Events\Pro\Admin\Manager\Page::is_current_screen(): Implicitly marking parameter $screen as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Admin/Manager/Page.php on line 379
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Migration\Telemetry::log_error(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Migration/Telemetry.php on line 130
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Event_Recurrence::build_date_data_from_rule(): Implicitly marking parameter $post_id as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Event_Recurrence.php on line 178
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Event_Recurrence::build_date_data_from_rule(): Implicitly marking parameter $rule as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Event_Recurrence.php on line 178
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Event_Recurrence::add_off_pattern_flag_to_rule(): Implicitly marking parameter $post_id as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Event_Recurrence.php on line 425
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Event_Recurrence::is_rule_dtstart_off_pattern(): Implicitly marking parameter $post_id as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Event_Recurrence.php on line 517
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Ical_Strings::get_rset_for_ical_string_dtstart(): Implicitly marking parameter $limit_infinite_until as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Ical_Strings.php on line 97
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Ical_Strings::get_rrule_end_date(): Implicitly marking parameter $never_starts_at as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Ical_Strings.php on line 440
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Ical_Strings::set_ical_string_attribute(): Implicitly marking parameter $new_values as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Ical_Strings.php on line 525
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Traits\With_Ical_Strings::set_ical_string_until_limit(): Implicitly marking parameter $until as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Traits/With_Ical_Strings.php on line 783
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Models\Provider::get_occurrences_generator(): Implicitly marking parameter $generator as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Models/Provider.php on line 111
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Series\Post_Type::is_same_type(): Implicitly marking parameter $post as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Series/Post_Type.php on line 260
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Condense_Events_Series::get_filter(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Condense_Events_Series.php on line 258
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Condense_Events_Series::cleanup_meta_query(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Condense_Events_Series.php on line 384
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Replace_Results::replace(): Implicitly marking parameter $wp_query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Replace_Results.php on line 63
Deprecated: tribe_events_virtual_show_fail_message(): Implicitly marking parameter $message as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/functions/template-tags/virtual.php on line 17
Deprecated: Tribe\Events\Virtual\Metabox::__construct(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Virtual/Metabox.php on line 69
Deprecated: Tribe\Events\Virtual\Views\V2\Views_Provider::filter_events_views_v2_view_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Virtual/Views/V2/Views_Provider.php on line 85
Deprecated: Creation of dynamic property JBS_Carousel::$taxonomy is deprecated in /home2/jbswbdv/public_html/wp-content/themes/shopsf2026/autoload/carousel-posts.php on line 17
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Events_Series_Relationship_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Series_Relationship_Modifier.php on line 32
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Occurrences_Series_Relationship_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Occurrences_Series_Relationship_Modifier.php on line 49
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Events_Not_In_Series_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_In_Series_Modifier.php on line 49
Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Events_Not_Recurring_Query_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Query_Modifier.php on line 67
Deprecated: TEC\Common\StellarWP\Uplink\API\Client::validate_license(): Implicitly marking parameter $key as nullable is deprecated, the explicit nullable type must be used instead in /home2/jbswbdv/public_html/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/stellarwp/uplink/src/Uplink/API/Client.php on line 197 Again, May God Forgive Us!
0
Product Categories
Again, May God Forgive Us! America’s Betrayal of China to the Communists
$2.99–$12.95Price range: $2.99 through $12.95
When China fell to Mao’s brutal regime, it wasn’t by accident. Robert Welch declares it was betrayal — engineered in Washington, carried out by U.S. diplomats, and covered by political theater at home. Again, May God Forgive Us! reveals the hidden decisions, suppressed facts, and deliberate treachery that delivered a free ally into communist slavery. Both a record and a warning, Welch’s book arms citizens with the history too often denied.
China’s descent into Communist rule was not inevitable — it was engineered. Robert Welch’s Again, May God Forgive Us! documents how decisions made in Washington dismantled the defenses of Free China and delivered a nation of hundreds of millions into Mao Tse-tung’s hands. The betrayal was deliberate, the evidence undeniable.
From General Joseph Stilwell’s hostility toward Chiang Kai-shek, to the infamous Marshall Mission that pressured Nationalist forces into cease-fires while Mao regrouped, American policy repeatedly crippled its own ally. Shipments of arms and ammunition were blocked or delayed, while American journalists and officials recast Communist guerrillas as “agrarian reformers.” Chiang was smeared as corrupt and reactionary, even as he fought on the front lines against both Japanese invaders and the advancing Reds.
Declassified cables, field reports, and testimony from generals reveal how State Department elites and internationalist advisers shaped a narrative that favored Mao. They strangled support for Chiang, cut off the Nationalists from vital supplies, and presented surrender as wisdom. Behind every diplomatic note and editorial campaign was the steady erosion of America’s word — until Free China was left isolated, encircled, and condemned.
The consequences were catastrophic. With Mao’s victory came mass executions, famine, forced labor, and the silencing of one of the world’s great civilizations under totalitarian rule. Tens of millions paid the price for policies crafted in Washington, policies that were cloaked in high-minded rhetoric but driven by globalist schemes and willful blindness.
For readers who want more than vague history, this book provides names, documents, and a record of culpability. It presses the point because the cost of forgetting is high: America’s betrayal of China reshaped the balance of power and still echoes in today’s struggle for freedom in Asia. (2019ed, 204pp)