Ended up beating the Elite Four. I was probably wayyy under-leveled and I actually feel kinda bad for relying on Haxorus so much.
Caitlin gave me the most trouble (I knew she would) as I didn't have anything to Combat her Psychic Pokemon.
Started with Grimsley, then moved to Marshal, Shauntal, then Caitlin.
I was planning on just grinding there til I got to where I wanted to be, but when I got to Caitlin, I figured I'd go for it.
I ended up beating em with:
Zebstrika 43
Gigalith 44
Unfezant 46
Conkeldurr 47
Samurott 47
Haxorus 53
This was AFTER beating the E4. At the beginning, they were all at least one level lower. Haxorus probably gained 3 or 4 levels.
Gigalith was a wasted Pokemon because I used him maybe once, so I may swap him out for someone else, now that I'm in N's Tower. What to do, what to do...