You may be able to eliminate the engine bearings with the following test:
You'll need a buddy;
Jack up the car to get to the crank pully so you can turn the engine over by hand.
Remove the spark plugs.
Put a nice clean wooden stick in the spark plug holes and find the top of the pistons.
Have your buddy turn the engine slowly forward while you gently hold the stick on top of the pistons.
If you have a bearing failure, you will feel something as the piston goes past TDC.
Do this on all 4 pistons.
Lets hope these are fine and it's just something wrong with the VTEC gear - more likely