Did you explicitly ask for V's Day off ahead of time or were you just assuming they'd give it to you? Same for the other days? The reason you're probably working that Monday is because someone else asked for it off. Your bosses aren't psychic.
See, here is the big problem. There is the manager that does the schedule, and she knows everyone's availability and what she likes to have them work and it is usually really great. The problem comes in when the store manager decides to just change the schedule to whatever the fuck she wants.
For monday, they usually have 4 people+the closing manager. This coming monday, they have 5 people+closing manager for no reason. I'm going to call at around noon and ask if they can cut me from the schedule based on the fact that they do not normally have that extra person and that I would most likely get sent home early.
As for the friday, the actual scheduling manager never puts me on fridays, because what is the point to show up at like 6-630 and leave at like 10? I'm there after it is busy, so there's not a reason for me to even come in, especially when they have a lot of people who can work from 4-8 which is a much better shift.