Yes, Gambling can affect mental health because once you get addicted you will experience the negative effects of it especially on mental health It can cause stress, loss of control over gambling, or worse depression. A person may also struggle with mood swings, feeling happy when they win but frustrated or angry when they lose, and once they started losing streak their mental state will get worsen.