On defense, be careful with what moves you throw out. Haku's blockstrings have just enough gaps to make it seem like you can do something but are tight enough that your move will never make it out in time. The key is to figure out the various points where it would hurt you to try and attack.