Your sitch sounds rough, but it sounds like you are staying true to yourself and acting with self-respect and dignity. Good for you.