Did I buy the wrong mountain bike? I recently bought a 2012 Epic comp 29" and am super excited to start hitting the trails, back country, camping, etc., but I'm starting to think I should have bought a bike with more mm of travel.  I've been doing a lot of reading up on the sport while also checking out videos and stuff, and I noticed that a lot of riders go with a Specialized Camber or Enduro for the "do everything" type of bike, so my questions are:


is 100mm of travel enough for a do everything kind of bike?
also, say down the road, can I change my shocks to have a higher mm of travel?


I'm new to MTB and was curious if I made the right choice with the Epic, as my fears are that I will do a some jumps, etc and not have enough travel, thus damaging my bike.  Any feedback is greatly appreciated!

UPDATE: not sure if my weight is a factor, but i'm about 160lbs, 5'7"
I'm going to see how many answers I can say this in today - don't overthink it.
A 100mm full suspension 29er is going to be able to shred anything you can throw at it for a long time. That's a good amount of travel to start with, and on a 29er it's going to feel like even more while staying efficient. The epic has a really well balanced geometry as well. It's not too twitchy, and it's not so slacked out that you have to fight it through twisty slow stuff.
Full squish 29ers are great 1st mtbs because they are so versatile. Plus if you end up really enjoying mtbing, then believe me, you will end up owning more than one bike down the road so don't sweat your decision- you made a good one. 
While you own the one you have, swap with buddies, go to demo days, take advantage of opportunities to ride different styles of bikes instead of just guessing what type you think sounds good for your next purchase.
Keep in mind that everything is a trade-off. More mm of travel equals more fun to point down technical descents, but less fun to get there, and less precise handling. Heavy big squish bikes can be really taxing for riding cross country, which I'm assuming is what you'll be starting off doing.
Regarding your 2nd question, you can safely go up 20mm in the front (fork) although it will slack the geometry out a bit. The RockShox Reba that came installed on that bike can be converted to 120 by removing a couple of spacers inside the fork (it may only be 10mm of spacers that can be removed in newer models, ask your dealer). As for the rear shock, that's a bigger can of worms that you probably don't want to open.