Yes it is pretty tough. Chrise is correct the only way to start off correctly is with the Q and Z, but if you get that wrong then all you have at the end is the same answers orientated the wrong way.
I found some of the answers too hard to solve without some crossers so it ended up trying to fit what I could then solving the remaining 5 or 6 outstanding. They all parse well though.