Well right now i'm trying Rock, and I have to admit, this char is wonderfull !! I have no idea why can't you hit target with boulder roll + hammer slam. I have like 90% successfull hits (just where I wanted). As soon as you get boulder roll lvl 2, I really don't know how can u EVER miss the target.
To fight versus beast there is great tactic. Set up 4 towers in a line (if you like hammer slam build, 4 towers won't destroy this build anyway), and always stay behind those towers. If you see beast is trying to split you, just move back. When beast is right on towers, stun him with boulder roll and instantly move in his direction (you will probably not reach him, but your archers/tower of light/trebuchet should do the job - if not kill him, make him run to crystal, so you won that little battle). As soon as you master this technique, you will see even when beast reach and splits you, he will obviously lose MUCH more hp that you. Oh, and if the beast if smart enought, to not go into your towers, just push tower line forward step by step. Yeah, I know it takes a lot of mana, that's why i use 2 mana helmets in my rock build so i don't really have big mana problems when I fight like this. It's effective against any char, not only beast. Chars, that CAN make you some problems are Regulus (good Regulus is the pain in the ass), TB (ice build is the worst nightmare for rock) and Vampire/QoT/Oak/Sedna (ONLY FULL minions build, but you don't see those builds often). From all that chars build, you will see only well played Regulus often, so not many true counter-chars to deal with 