your build is good. it doesn't suck at all (but it can be improved).
In my build I calculated separately "sustainable" spell power and "not sustainable" spell power: the 670 spell power that you wrote is not sustainable at all.
for example eardweller recharges 1 use per rest, and I don't believe that when you are soloing "what goes up" your are able to being hit so much to keep 24 psionic spell power sustainable and stay alive.
Draconic fury is not sustainable (4 minutes cooldown and has a 20 seconds duration), however I could find useful before casting energy burst + dragon breath at the beginning of a boss fight.