You said you turned off you Xbox 360 right. Well, if you were in a game then you would've lost exp. Turning off the console during the game gives you the same penalties as if you had quit. If you weren't in a game, I guess it was a glitch. As for the best way to get exp. If you're really good at Halo play in rumble pit and Lone Wolves. These are the games where its free for all. As far as exp goes, I'm pretty sure that as long as you aren't last or something you get exp for the match. I got exp for being first, second, and third. I never got fourth or anything below that so I wouldn't know about that.