A $100k income in the Midwest can work for a Model 3, but the student loan and existing car payment are significant factors. Run a detailed budget that includes not just the car payment, but also insurance (Teslas can be pricier to insure), electricity costs (or Supercharger costs if you don't charge at home), and an allowance for maintenance and potential repairs. Don't forget registration fees, which vary by state and can be surprisingly high.
Factor in taxes. A $100k salary doesn't translate to $100k in your bank account. The Model 3 purchase may qualify for some federal or state tax credits/rebates, but these are usually applied the following tax year, so you can't rely on them immediately.
Also, consider long-term financial goals. Are you aggressively paying off student loans? Are you saving for a down payment on a house? The Tesla payment could hinder progress on these fronts.