DJT and JD Vance Bully Zelenskyy in Oval Office in Front of Cameras
Donald Trump and JD Vance, instead of hosting Ukraine’s Volodymyr Zelenskyy in the Oval Office, devolved into bullying him like mob bosses at full volume in front of the media.
Zelenskyy left the White House earlier than planned. Other countries, especially in Europe, were quick to express support for Ukraine and how appalled they were at how Zelenskyy was treated.
Trump had insisted that Zelenskyy must sign over to the USA half the value of Ukraine’s mineral wealth. Zelenskyy’s visit was supposed to be for signing that deal. The USA did not make any of the security pledges Ukraine wanted, but some of the most valuable mineral deposits are in areas the country very much wants not to lose to Russia.
Zelenskyy’s visit ended with no deal. Ukraine keeps its mineral wealth. The USA had already made its switch to Russia’s side clear, but this performance alienated most of the rest of the world from the USA and stirred more resolve among countries that support Ukraine.
After the debacle, leaders of Australia, Austria, Belgium, Canada, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Ireland, Latvia, Lithuania, Luxembourg, Moldova, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Slovenia, Spain, Sweden, United Kingdom, European Council, European Parliament, European Union and more publicly reiterated their support for Ukraine.
Click here for more details.
Mensa Saskatchewan fact check of figures cited by Trump and Vance:
In the Constitution of Mensa, it says that Mensa is not allowed to take any political action and cannot hold political affiliations (though Members or groups of members may express opinions as members of Mensa, provided their opinions or actions are not expressed as being those of Mensa as an organization). So while I do have personal opinions on what happened between Trump, Vance, and Zelenskyy
(????????? ??????????) during the session with the press at the White House today, I am keeping those to myself. I wanted to provide some fact checking on the numbers being thrown around though, as these numbers are not politics but verifiable numbers.
The USA has not spent $350 billion in Ukraine, nor even $300 billion. I have seen figures ranging anywhere from $119.7 billion (
Kiel Institute for the World Economy) to $182.8 billion (
U.S. Department of Defense), but the most consistent figure that I have seen is around $175 billion, and only $105.1 billion of that is to the Ukrainian government directly:
– $2 billion in humanitarian aid
– $33.3 billion in budget support
– $69.8 billion in weapons, equipment, and other military support
Most of the remainder is funding various U.S. activities associated with the war in Ukraine, and a small portion supports other affected countries in the region (the $182.8 billion figure includes US military training and replenishing US defence stocks, so it includes all spending on the response to Russia’s invasion of Ukraine). (
Council on Foreign Relations,
BBC News)
Of the $182.8 billion from the USA, only $83.4 billion has been sent, with the remaining $99.4 billion either not yet committed or not yet approved for payment. This is why Ukraine has received only $76 billion from the USA, and the $100 billion that people claim is missing is actually money that has not been sent. (
Euronews,
?????????? ??????, and
CSIS | Center for Strategic & International Studies)
By comparison, the Kiel Institute calculates that, including military, financial, and humanitarian aid to Ukraine, the EU has spent $138.7 billion (compared to their calculation of $119.7 billion from the USA). Their calculations include only support directly given to Ukraine and exclude things like money used to replenish U.S. weapon stocks following donations to Kyiv, funds spent to help neighbouring countries welcome Ukrainian refugees, etc. However, using a broader definition, the European Union has committed $198 billion so far. (
BBC News,
Washington Post,
Fox News)
Of all the funding Ukraine as received, NATO estimates that nearly 60% of the funding for Ukraine has come from across Europe and Canada. (
ABC News and
BBC News)
Canada has given $19.7 billion in aid to Ukraine:
– $12.4 billion in financial aid
– $4.5 billion in military assistance
The remaining funds are spread between humanitarian, development, stabilization, etc. aid funding. (
THX News and Government of Canada)
In total, Ukraine has spent $120 billion of its own money, and Ukraine estimates that that total they have spent on the war is about $320 billion. (
Voice of America)
If you’re wondering, 35% of the funds going to Ukraine from Europe have been loans, and some of the repayment of those loans are coming from revenues from frozen and seized Russian assets and Ukraine isn’t having to pay those portions of the loans, and the rest are really generous terms where Ukraine will be repaying less interest over lengthy repayment periods. The remaining 65% is grants and in-kind support. (
Washington Post and
BBC News)
The actual value of the weapons and equipment sent to Ukraine by the USA is about 60% lower than they were priced because the price was for new stock. Much of the military equipment and ammunition sent to Ukraine is old and of limited combat effectiveness because it came from aging US stockpiles, some of the ammunition is expired, and a majority of the equipment isn’t even used by the US military anymore (and therefore has an effective value of $0 to the USA). Normally, this stock would have to be disposed of, but giving it to Ukraine means there are effectively no disposal expenses. Furthermore, much of the funding for Ukraine is being spent in the USA, such as employing US workers to manufacture the replacement equipment and supplies for refilling US stockpiles. (
Kyiv Post,
AL24news – ???? ??????? ???????, and
CSIS | Center for Strategic & International Studies)
***ETA: I am unable to share the links directly to the articles that I am using as sources, as there is an ongoing dispute between the Government of Canada and Facebook that prevents Canadian Facebook users from being able to share or even see news articles from any news agency. Here is another way that we are able to share links:
Bonnie Huval Personal Website Cookie Notice
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Privacy & Cookies Policy
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/bonniehuval.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/bonniehuval.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/bonniehuval.com\/wp-content\/uploads\/2025\/02\/close-up-glass-with-money-as-tips-scaled-133x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Bonnie D Huval","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Bonnie's Tip Jar","form_subtitle":"entirely optional","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you *so much* for supporting what I offer here!","payment_confirmation_title":"Bonnie D Huval","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":"Some of what I make available here took quite a bit of work to pull together. If you want to use any of the material on my website, please use it with attribution and a link to it. Please avoid putting it on websites with a policy of feeding whatever they get into their AI engines. (Facebook and X are examples of such content hogs.) They would steal my work through you, and neither you nor I would like what they do with it. Thanks!","terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"Y\/m\/d","time_format":"H:i","wordpress_permalink_only":"https:\/\/bonniehuval.com\/timeline\/djt-and-jd-vance-bully-zelenskyy-in-oval-office-in-front-of-cameras\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_519vjE3HhU5m2IX7D6TDyZL7m2F5hu8GsJ5FSMdz5lokbMXEWqc2k7CHmCS7TiMfX1Wt7ZwAJ12HozPb9YoWA65iO00HwDOJx7Z","stripe_account_country_code":"US","setup_link":"https:\/\/bonniehuval.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/bonniehuval.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}