Shahid spoke to Mirror Online about the incident. She said she couldn't move because of all her luggage, "but part of me died inside when other passengers just sat there and said nothing, they were leaning over their seats and ear-wigging."

She said nobody came to her aid, and she "lost faith in humanity." She said, "if they can't stick up for a mother on her own with a young child then who will they stick up for?"

While other passengers did not help her, the train staff did. "They realized what was happening and were brilliant," Shahid said.

Check out social reactions to this story

6PHOTOS

Social reactions to racist rant

See Gallery

Social reactions to racist rant

@ajplus respects to the wonderful staff... wonderful

@ajplus @lfclynne So glad that pompous racist got prosecuted.

@ajplus wish people would get fined for hate speech in America. We would have plenty of money to fix a lot of things!

@Rahul_Writes @ajplus the staff member was definitely fantastic. He says "it's not your word against hers because I heard it too"

@ajplus @Lyno45 appalling behavior

@ajplus The guy is obviously a villain. https://t.co/QJyyGHFb6a

Up Next

See Gallery

Discover More Like This

HIDE CAPTION

SHOW CAPTION

of

SEE ALL

BACK TO SLIDE

During MacKinnon's racist rant, Shahid started filming. We see him talking about her and her son on the phone and calling her a "stupid cow."

Shahid also spoke to BBC Scotland, and said that she was born and lived in the country all her life. "I consider myself to be Scottish Pakistani," she said.

She said that she would think about the rant if she took another train trip -- and that it has affected her son, as well. "He is aware," she said of Zayn, "he's a very sensitive boy and he was aware of everything that had happened at the time." The child also thought the police would take them away.