I've read several articles about bacterial infections that cause irritation on the fish's skin. That's the thing that may cause yours to be rubbing against everything he finds.
You should do a little research about both bacterial infections and your fish specie's behaviour.
I found a very good list of diseases down @ www.bettastarz.com/diseases.htm
About your fish's behaviour you could look it up @ google just entering the species' name.
How long have you had him?
Have you introduced any other fish lately?