Different antihistamines work for different people apparently.
Loratadine/desloratadine doesn't do anything for me, fexofenadine works, but cetirizine is the best (and the derivative levocetirizine, which is effectively the same thing, but a lot more expensive). Guess we just have to try them all!
As for actual cure, there is a lot of BS on the internet. The only actual cure scientifically proven to work is desensitization therapy. From what I heard (not confirmed), it's long, hard, and expensive. Most people (like myself) just don't bother with it and just keep taking antihistamine, which doesn't seem to have any long term side effect.