A Newlyn man has been jailed for three years for what a judge described as appalling coercive and controlling behaviour towards his teenage partner.