If it were me, I'd buy a respec potion and try something new. Maybe you just need a different set of spells to make you enjoy the process a bit more? I am on second "full" playthrough...(let's not speak of the zillion of partial "but I don't like his nose/lips/hair" playthroughs I have under my belt) and did things differently: this time a male elven mage, siding with the mages. I am actually loving this playthrough, even slowly falling in love with my awkward, skinny, large headed elf male. He is growing on me because this story feels much stronger and less of a struggle. I load up my team with mages much of the time and just obliterate people. I switch to another styled character when I am frustrated with mine. It happens, with different enemies and I think to myself "maybe a different companion would be better for this....nah, I love <fill in the blank> we will just struggle."
I'm probably not the best example though. I play and get quite attached to characters with their own motivations and skills, and for their weaknesses...even if they aren't the "best spec'd" out there. After this mage completed "In Your Heart Shall Burn" I know I have to finish. That is THE quest to commit me to a characters run, honestly. It feels as epic as the end should have. (again, my opinion only.) My first character was a rogue, siding with templars (mostly due to unhealthy obsession of hers to Cullen) and though I love her dearly, it didn't feel nearly as good. I can totally understand though, that if being effective in battle was equally as important to you as the story, seeing "Immune" blasting over and over above your enemy with every spell....ugh, it happens, and it hurts.
So, after all that blather, in short: If you love your character but hate the gameplay: try a new spec. If that fails: try a new role. If that fails: lower the difficulty. If that fails, maybe the game dynamics just aren't what you are looking for: cross fingers for update. =)