Vibration could be a loose motor mount.
Lose of power could be a plugged fuel filter or possibly your fuel pump going bad. Sounds like your fuel pump, if it does not start again, have someone try to start it while you get under the gas tank and hit the tank a few times, if it starts, its your fuel pump, this will only work a few times before it goes out completely.
To prevent this: do not let your gas get under 1/4 tank, use fuel additives 1/month to clean out the system.
Good luck