Your using the term freedom like it has some objective meaning. Capitalists, libertarians or neoliberalism which essentially combines the two love spouting the word freedom while not having any idea what the hell it means. Nobody does anymore really, its been used in so many different contexts and has implied so many different things its simply a meaningless term. Ask the majority of people in Haiti, D.R, Belize, Mexico, Honduras and any other country within that surrounding area and they would willingly jump at the opportunity to live under this "oppressive system" with a lack of "financial freedom".
U.N. Human Rights Commission, Amnesty International, and the Red Cross all rated Cuba's justice system as normal, i.e. no better or worse than ours. Anybody who has traveled to Cuba can attest to the fact that there are essentially no slums in Cuba, and that MOST of the people in Latin America not living in Cuba who are supposedly blessed with "freedom" are miserably uncomfortable and live sad, desperate lives. Each citizen is guaranteed a meal at school or on the job and all house/ institutionalized apartment annual payments cost approximately 10% of a persons salary which is equivalent to about $100,000 in most major cities.
So I suppose according to you I am one of these socialists that "love Castro". But in reality I just think its inexcusable the lifestyles the majority of people have and its commendable the lifestyles that Castro has been able to give to Cubans especially considering their history and where they started from.