First off, I really like your list. It's solid enough, but it's obviously lacking the most important piece for eHaley, which is her squire. I do realize you can't have him in there due to the tier restriction, and that's why the tier isn't as good as not going tier.
I started out with eHaley as well (not the tier mind you) and I lost almost all my games as well until I started asking my friends and this forum what I did wrong and got some great input.
The basics of Haley, if there are such a thing, is cast cast cast. You need to take advantage of her offensive capabilities, which is Dead Eye and TK and you need to keep Haley alive. Enter Thorn.
You want to cast Dead Eye on your Gun Mages every turn to keep the pressure on the enemies infantry, so always activate Haley before gun mages. Just make it a habit. I know it sounds stupid, but I've often gone "gun mages will hit without DE because I need to activate them first so I can do silly stunts with Haley afterwards", don't do it. Just activate her first for a while. Often I don't have Haley near my mages, so I use Thorn to arc the spell and then move him the 3" to put him in a favorable postition.
Learn to TK is also important. Just generally disrupt your opponents plans with surgical TK strikes by turning his models around or move them out of engaging your own models and so on. It's hard to get the best uses out of TK, but it's just such a powerful spell and you want it to be shot upfield quite often, this is where you need Thorn.
Thorn is an arc node, he's not a powerhouse killa jack, you have Stormclad for that. He's just a jack who can arc spells where you need them and he can take a punch to his mouth and still stand and even kill off a couple of Solos or the occational cankerworm if need be.
But seriously, Squire is SO important with Haley that I'm not even kidding. The +2 control area for her feat alone is well worth the points, 9 focus with her is nuts and the power to reroll a failed spell each turn is incredible.
I would probably go no tier and try her out with Squire if I where you.