The best way to deal with frustration is D. Try to remove the obstacle that's blocking your goal.
The other options don't work for various reasons:
A. By keeping the feelings inside, you are never actually dealing with your frustration. Instead, you are bottling up and one day all the emotions will pile up and spill out.
B. Giving up only solves the temporary problem and will most likely cause regret in the long term.
C. Much like B, this is only a temporary solution, and will leave you feeling guilty and may cause your friends to leave.
Hope this helps!