James Shaw as 'The Bachelor'. Can he win hearts?