So I have been with my boyfriend for about 2 years now and we are very in love. We live together and have so much fun together. He is perfect except for one little thing that is acctually a big problem. He and I like to drink alcohol on occassion. I am completing my final semester of university and am student teaching at a school. My Boyfriend has had a tendency to get drunk with work friends really late at night on weeknights. the result is that I stay up waiting on him worrying and can't sleep until his drunk ass comes home. The next day I perform poorly at school and feel like crap becuase I have had no sleep. I have spoke with him about how I feel. I told him it seems like the relationship isn't important to him because he would rather go out late at night to get pissed then to go out and have a good time but come home at a decent hour to his girlfriend who loves him. He knows how his actions effect me and has no desire to compromise. He says It is my fault and that I am telling him what to do. He yells and gets very defensive and tries to put the blame back on me. I don't understand why he cant come home a few hours earlier for the sake of my sanity and health. I guess I should mention that part of the reason I worry when he is not home is because one time that he came home drunk he smelled like womens perfume........He has assured me thay nothing happined and that it was a hug from an old friend but I still wonder. How would I ever know if he is or did cheat? What should I do? Please help.