I am Spanish and I agree with your comment. Sadly we love to hate our country, I guess we still have a lot of guilt accumulated from Franco's era.
In my case, the cure was traveling and living abroad for 7 years now, it made me realize that Spain is actually a great country.