to keep alsamixer settings you need to run "alsactl store" as root.
for your other problems
it maybe some weird permissions problem.
How do you change settings(style, color)? check if you have write access to your ~/.mozilla/firefox/ folder. try to run firefox, those other programs out of a terminal to see if they give errors of some sort.