Like I said, I don't mean to deny your positive experience, nor suggest that someone can't have a positive experience teaching abroad. I've heard a lot of genuinely good experiences. But the consequences of working for a bad employer abroad can truly mess up your life in a way that flipping burgers in Fresno or filing legal paperwork in St. Louis just can't, no matter how terrible the employees are stateside. Burger King can't hold your passport hostage.
I also think OP's mental health status shouldn't be discounted here. A lot of the negative experiences I've heard are related to loneliness and mental struggles working abroad, especially in countries where English-speaking mental healthcare is lacking or absent entirely. It's one thing to be depressed, young, and isolated in your home country. It's a whole different beast to be depressed, young, and isolated in a country where you don't even speak the local language, and where the closest familiar face is several thousand miles away.
I feel the need to reiterate again that this isn't everyone's experience, just that working abroad is a huge commitment and needs to be considered from every angle. I'm glad you're here to share a positive perspective!