Sure, Jhoira is effectively a form of ramp in the command zone, so you can do things like play her turn two, then next turn you tap her to put out a two-mana rock and still have your lands, maybe play another rock. But what happens if she gets killed? She doesn’t have haste, and you’re liable to be stuck on a pretty low number of lands. Your average CMC is 3.33 which isn’t unusually low, and you don’t really have a lot of fast mana; you’re using a lot of three-mana rocks which frankly don’t really cut it these days.
Personally I quite like to cut some lands and add some rocks. You can also use things like the MDFC lands if you want to
squeeze more out. 25 is just
way too low for this kind of deck (i.e. not a super-fast competitive type deck), though, like ten lands too low.
It’s also not super-clear to me what your plan is. Having weaker cards can be fine if you’re not aiming to make the most super deck, and sometimes “generic goodstuff” works too. However there are a lot of things here that don’t seem to have any obvious synergy with any particular strategy. Having a sort of “mission statement” for your deck might help. You’ve said you’re not sure what to focus on; I suggest trying to figure that out, first.