May cast blades only trigger when you successfully attack. With very few triggers and it being rare to cast, it won't happen very often. It is a MAY cast talent, not WILL cast.
"May cast" means just that; there is never a guarantee it will cast, only a possibility. There is nothing to fix. sorry!
i have 3 wizards level 100 all of them have may cast balance blade and they may cast it every 2 or 3 fights but the ice pet hasent may cast it in 60 fights or so
May cast spells are usually triggered by some move you make, or some move the opponent makes. Triggers can vary place to place, and are not a guarantee its gonna work.
The now famous "healing tweak" done to the pets now have me thinking the "may cast" spells are kind of useless. When you need it, the pet wont, every time. Solid stats however, are not subject to 'tweaking' in this manner, and are more stable. Aka something you can depend on.
If you have something that says it does something, and doesn't? If i have a pen, and it runs out of ink, I don't write with it. Same idea. Try to hatch and get more reliable stats.