Josh -
If you've got the time (and especially if you don't have the cash), it's always better to do it yourself. There is a wealth of advice here that you can tap, so go for it. If you're getting frustrated, take a breather and think about it for a while; don't just keep smackin' it.
Now, if you have the cash and you know someone you can trust, that can work also. There are no absolutes here. You do what you can based on your ability and $. That may or may not mean that you go to someone else, but you start by going back over what you did and systematically eliminate the most obvious first. Because the last thing you want to do is pay somebody to do something you know you can do yourself.
Thats my $0.02