I know exactly how you feel with your parents..My parents used to scream and hurl abuse at each other, every day of the year, and it drove me insane. It didn't actually affect my emotions that much..Just annoyed me that they never stopped.
And for the self esteem thing : Do something that you're good at, so people do compliment you without joking, like you think they might be. That should help build up your confidence. Only problem is, don't get bigheaded

'Cause when someone brings you down, your world crashes
But I'm sure you won't :P. Let me know if you need to talk more
