all i can say is that you need to re-program youself
if your mom is that way its 100% for sure that she fucked up your head
some how someway because of her you will have problems
talk to someone who knows

you sound like a good guy
it aint your fault your mom hates life
but she will make you believe it
i bet she dosnt even realize how much she messes up things