Please don't settle for a "toxic" relationship again. It can ruin your health, your mental health and your life.
If you happen to find yourself in a toxic relationship again, drop it like a hot potato.
There are reasons you'd settled for toxicity for 3 years. Please find a therapist and explore this and heal yourself before you get into anything serious again.
You'll be glad you did.

WC