One thing on the hacking: DO NOT USE THE BRACKETS UNTIL YOU ARE LOW ON RETRIES.
As pointed out, the brackets will either remove a dud, OR reset your tries (i.e. if you're down to 1 guess, hitting a lucky bracket option will reset you to 4). It may be tempting to start clearing all the brackets first to get rid of the duds, but you're also going to clear all your resets ... before you actually need them. Doing it this way is gimping yourself. SAVE THE BRACKETS for when you need them.
Click on one of the words, note the number of correct characters in it; if you are lucky, it will be just 1 or even zero. Correct: zero is a good result, because you should be able to them immediately go through the other words and should be able to discount them based on if they have any of the same characters in the word that had "0."
Now start going through the other words that could possibly have none or one (or whatever) of the same amount of characters in it, adjust according to the new correct characters that come up.
When/if you get down to 1 retry, then - and only then - do you start finding the brackets and click on them to remove duds and reset your count.
Also note that sometimes brackets are nested within other brackets:
<*&^%[*&*]$#$#>
There are two possible dud-removals/or resets in that combination there, so don't miss them.