as a Spaniard, I can tell you that most people who vote for the PSOE (same for the PP) do it by inertia. The vast majority of them are babyboomers who lived under the dictatorship and they associate the PP as the "bad guys" who loved Franco and the voted the PSOE "to prevent the bad guys from coming back" and of course, because the left protects the workers (according to the spanish mindset). As a result they will never change their mind. In Spain, generally speaking, we have always had to choose between PP and PSOE. Luckily, Spain is not still as " feminist" as other europeans countries. What basically happened is that the PSOE are trying to change their political position as they lost like 40% of their voters since "podemos"( ultra feminist party) appeared and now they are trying to attract young people and get back voters by doing progressive shit
I live in a region where the PSOE has ruled for almost 40 years and I can tell you that most people who vote for them are people from rural areas who lives on welfare/unemployment inasmuch agriculture in Spain is extremely is subsidized and seasonal. These people I would say are more conservative than people from the city who vote for right wing parties because they fit in the "redneck" definition