Your problem is either too much air, or not enough fuel. Could be fuel related, but more likely you have an air leak. You have checked the large tube between the throttle body and air filter. Did you check the vacuum hoses that are surrounding and attached to it? A crack on one of them, or one that got disconnected? Sometimes if you have a good ear you can hear the whistle sound from the air getting sucked in. There is a dangerous way to check for vacuum leaks that is easy, or a safer way to do it, but requires a smoke machine, or diy smoke machine.
If you want a mechanic. I would first start by checking google for Honda Mechanic. Make sure you find one that has good reviews, and works on Honda only. Try to avoid the we do it all shops that say they specialize in Honda. You might get lucky, but I wouldn't risk it. Try to find a shop that works on Honda specific, or Japanese specific.