@volvo,
He tries to stop you seeing your friends.
He tells you how you make him sad, thus lowering your self-esteem.
He's very clever/academic, but resorts to temper tantrums when he doesn't get his own way.
This is controlling behaviour. Has he criticised your appearance? Has he accused you of doing things behind his back? If you carry on like this he will.
You do need to sort yourself out, regain your self esteem, and find someone who will make you happy.