Shorter subs have always worked out more expensive - it looks like your provider is being cautious by not offering 12 month subs so he doesn't potentially have a load of customers left with long, unusable subs should it all go wrong again
I can completely see his point, but if you want a longer, better value sub then I'd suggest you use the request thread to see what else is available.