I have a mazda 2000 mpv. I have a few issues that started happening back to back. 1st- the engine light is on and while im driving, it****** after******** it picks up speed and then slows back down. 2nd- my oil pan has a hole and it leaks everywhere, im constantly pouring oil back in, can I repair that? And the latest is BIG puffs of white smoke comes out the back of the car when I accelerate, then it slows down to 20mpg. And my power steering is out. Are these repairs doable or should I seek a mechanic?