First thing to consider is what's your time and back worth? Is it worth more than just paying a mechanic? Seems it's already caused you mental anguish. What's that worth? Gotta be something.
If the answer is no then just let pay a mechanic.
If the answer is yes then just do it.
If the answer is no then just let pay a mechanic.
If the answer is yes then just do it.