Should I fix the them I’m on? Go for another theme, which one? Or should I hire someone to do all this for me even though I like it?
This depends mainly on your situation.
Do you want to learn about how HTML and CSS work, so you can solve problems like this on your own and not need to rely on others? If so, pick the best one and jump in. Learn the basics of HTML and CSS (there’s a great Google Code series on it), and ask for help when you get stuck on specific problems.
Contrarily, do you need it to “just work”? So you can focus on other aspects of running your business? In that case, yes, you should hire someone. (But be just as careful picking a dev as you would be picking a theme : )