You can give a shot compiling the plugin from source. However the ports
tree is a moving target, so if you portsnap you'll be getting the
latest, and it may cause dependency problems. If you still have your
PC-BSD ISO, mount it and grab the ports tarball from
/extras/components/ports.tbz, since that will have the ports tree "as it
existed" when 9.0 shipped, Those versions of ports should work better
with what you have installed.
To answer your second question, you could do the portupgrade -a stuff,
but that is completely on you to do. More than one person has hosed
their system doing that