Should I leave my job?

I work fast food... never fun. Anyways even though it’s not the best job i take pride in my work. I’ve been PIC for night shifts for almost a year now. I come in on time while many of my crew loves to come in late. I’m considered to have the best customer service ( said both my district and store manager) even though I hate doing front and drive thru I still do it. Even though I hate working nights I still do it because rarely anyone wants to work nights. Even though I hate going to other stores wasting my gas (cus god knows I don’t get paid enough ) just to pick up stuff I still do it. I come in earlier and I live later because our crew is so unreliable they have me take over for those who decide not to show up.

Yet even all this, they always seem to forget about me. They been promising me a promotion for months now and never give it to me because they don’t have the time to train me. Even though they train every body on day shift and give those who have been working less than me promotions. I’m tired of feeling like I don’t matter even though I work so hard.

I get yelled at when the time is bad I get yelled at when my workers don’t do their job right

But I’m not even gettin paid for this.

I think I should leave, but idk if I’m being a pussy bc every job is like this