1. Quit: I spent a summer in investment banking, at a prestigious bank after 2 years of hustling at a state school (way easier to get this type of job at an ivy league). I left after a summer despite loving the people and perks -- it wasn't for me.
2. Persevere: While learning computer programming, it was rough to start from scratch. Seeing how slow I was compared to others was discouraging, but I pushed through and now love what I do/the skills I have. I recall taking a graduate level computer systems course, while working full-time, which was fairly challenging for me at the time (this course required writing and debugging assembly, writing programs like malloc from scratch, etc. with no other formal CS background). It was 100% worth it!
Perhaps the lesson here is that learning at the early stages is tedious, and one should push through. Or that you should have a motivator that isn't financial in taking on something tough.