yes, and as trust and respect are cornerstones for any relationship, where does this one stand? if he is lying to you than he is not respecting you. and you cannot be in a long term relationship with him if you do not trust him. - substitute him with one of your friends. could you continue your friendship if the same situation was your friend and not your boyfriend?
Of course it does .. Telling him who he CAN and CAN NOT talk to is very definition of "controlling" .. You need to work out your trust issues .. Don't fool yourself by thinking you can 'control' his every move. It's not going to work like you'd like it to. You can only control what he does in your presence .. In order to gain trust in your relationship you have to be able to trust him when he is not in your presence.
If you can't forgive him for so many lies and stuff, then you really should break it off. You won't be able to be truly happy living like this and that isn't fair to you or him. And btw...not being able to forgive someone who has stomped on your heart repeatedly is perfectly fine in my book...staying with them isn't.