i feel sooo bad for you sean that sux. you should call child protective services (if they have that in aus) or the police, or at least tell your mom whats going on with him.
(if i lived anywhere near you i would invite you to stay at my house for a while but i live in new york) good luck with...