If you have followed the hints penelopepug has given
and if you are wondering why your FET is dissipating that much heat
when using PBP's PWM instead of HPWM:
scope the output and the aswer will be on your scopes screen.