Look at it this way. Self mastering is for demos, and getting it done by a pro is when you release your music to the public.

You don't want to master something yourself if u will be getting it released BUT you dont want to be wasting hundreds of dollars everytime you pump out a new track and send out demos or post stuff on the web.