I think you need $d>2$. The answer to the first question is "no". For $F_n$ the Fibonacci numbers, $x,y=F_{2n},F_{2n+1}$ satisfy $x^2+xy-y^2+1=0$ Take the degree $3$ Thue equation $f(x,y)=x(x^2+xy-y^2)$. For Fibonacci numbers as above take we have $f(x,y)=x$. Take $h=x$. We have $x \gg x^{1/3}$ and all coefficients are units.