The opportunity to switch jobs is still there. The reasons you gave for not finding a new job boil down to "it's hard". That's certainly true, but you shouldn't let that stop you.
> And eventually one will have the same problem no matter which company.
Once you've developed good interviewing skills finding the job after that will be far easier.