All the effort in that post and previous ones could have been used in a complaint to the CEO/CTO and others at vodafone or to the Commerce Commission about the substandard service you are receiving.
Its all well and good venting but if thats all your doing how can you expect your situation to change? doing nothing but vent on a forum from your end where no one in a position to implement or force chance is essentially as good as vodafone sitting on their thumbs.