Hmm, if I might chime in here…
My experience in Valencia was surprisingly similar, here in Barcelona too at times. People just aren’t as friendly and outgoing, but the Spaniards might attribute that to the fact that the people are Catalans, not Spanish in the true sense. It’s debateable of course, but that’s what they say, even if Valencia is certainly more Spanish than Catalan from outward appearances.
Andalucia is still Andalucia, albiet things have changed a lot in 10 years. Seville still maintains a friendly reputation however, so maybe you should check it out again. There’s also Cordoba or Toledo or Granada, all having well deserved friendly reputations and that southern Spanish charm. The Catalans will tell you that the Andalucian nature is rather fake and superficial however, so there’s your counterpoint. The Basque people seem to be genuinely friendly and an interesting people to boot (with a reputation among Spaniards equally so). I haven’t yet been there, just had a few Basque friends: all great people.
In the off season you can get great cheap hotels, say 30 euro/night or less for a very decent place, so maybe consider jumping around for a couple weekends while you have time to decide.
As for restaurants opening at 7pm… try Madrid and Barcelona or pehaps some of the uber-touristy Costas… to be otherwise it wouldn’t be Spain. Perhaps talk to some people around here about how they manage dinner for their family considering the restaurants’ horario situation.