Beagle Bone Black Rev C SD Card Boot Issue

I just downloaded and wrote the boot image to a micro SD card as per instructions. I insert it in my Beagle Bone, I hold the user boot button, and I plug in the power (tried USB from computer, USB connected to charger, and also 5v adapter connection). I have tried holding the user boot button for more than five minutes but Beagle Bone Black does not boot up. The power LED turns on and stays on, but user LEDs never turn on. Am I just being too impatient? How much time does it take for Volumio to boot from a Class 4 micro SD? What can be wrong with my boot process? Is there a way I can flash Volumio on eMMC or have Beagle Bone to boot from SD by default?