Every spec has a small tooltable to use for their optimal rotations or priorities. If you hate warlock because you spam shadowbolt, you wont enjoy any class/spec, I dont even know if anything uses more than 4 abilities (in actual rotations, not stuff like innervate), and thats really not much of a difference. You need to like the class itself, I loved mage, so never had a problem being a frostbolt machine