SKA, you can't sleep cause you are angry and upset. You are upset because you have found out he is married. Did he tell you this and you purposely forgot? THat answers one question.
You are not responsible for his lies or omissions
Relationships are based on trust. Sorry to sound patronising, but you are young and the whole world is at your feet.
Take advantage of that!!!