If a character has a high-level spell that they can cast At-Will an unlimited number of times, that is unfair to other players. You do need to establish those limits in line with what other casting classes are able to do.
Other than that, I do like what you have done with this, especially the...