I, for one, was born with only the knowledge of spanish but my friends in school were not, just like it was hard for me to learn english but i persevered anyway because i knew it was better for me, i imagine it is difficult for you. People do learn at completely different paces but if you study for just 20 to 30 minutes a day and you’ll be able to learn the language in no time. Also do not stress yourself, if you don’t understand something study it for five more minutes and leave it alone because maybe you’re having a bad day and you’ll learn it tomorrow. Just be patient and don’t give up because it gets difficult at times.
for people who spanish isn't their first language it's really hard but don't worry. Always think that you can do it. That will get you to think positive and you will be surprised of the results. Try to ask for help if you have a family member who speaks the language tell them to help you or if not a friend.
A and D wouldn't be the answer because Cinco de mayo is specifically celebrated by mexicans not all hispanics and mexican restaurants doesn't fully correlate with the event