Could I possibly have frontal lobe damage?
Most of those things could be stress-related or caused by mental issues other than brain damage, but the only way to find out is to visit a doctor. If you don’t want to mention slamming your head into a wall, tell them you fell down some stairs or something head-first… Oh, and, just because you’re sure it’s something serious is NOT a reason to avoid the doctor. It’s a reason to go to the doctor ASAP so they can fix it as best they can before it gets worse.