The one thing I'll add to this that I don't think any of the previous posters will disagree with- keep hustling and show that hustle whereever you are working. I define "hustle" as- be willing to put in the effort no matter what you're doing. Let others around you see your putting in effort. Offer to help others doing tasks you don't normally do for your job. Try to gather skills that will get you to a job that can be your passion. You've probably heard something like- it's not a job if you love what you do.
When I started here 21 years ago is even 3 jobs back from what I was hired for as a 2 month contractor. It was hustle that converted me to an employee 20 years ago last month. I continue to tell younger/newer co-workers today- show effort and hustle and people will notice. Yeah, sometimes the gig sucks but by working other aspects of tasks around you, you have more value should someone leave or gets canned. Maybe those skills will get you past the suck factor or it may apply to another job elsewhere.
I've been given a couple huge opportunities to prove myself on something new and I stepped up. The payoff is stuff like writing a check for my GT500 and winding up in job I'm still trilled about every day.
THIS! So much this! Got a shitty job? Do it better than the rest. You'll get a break, an opportunity as a reward, and when you do, run with it. That leads to more opportunities. It may seem like forever, but pretty soon you get a rep as being the guy who gets it done. If there's a job no one else wants because it's too hard, ask for it! Even as everyone is glad you're doing the hard work, you're the one getting noticed for being the guy who steps up, not the guy who goes and hides. This is exactly how I transitioned from a shitty job cleaning film processors to a guy who repairs multi-million dollar cath labs, CT and MRI's, x-ray rooms and ultrasounds.