Imagine you gave a girl everything she has ever dreamed of and all she does is bitch and whine. They want you, they want a guy too good to be true, they don't know it now but maybe after you break their heart they will. Maybe you did them a favor? maybe they should thank you? yeah right as if! Remember like with everything if its too good too be true then it probably is girls! A lot of girls from my experience have unrealistic expectations, they want the world, you give them the world and in return get a mchappy meal, great, thanks for that. Some of them think because they love you so much and they have 'given so much' they deserve a repayment with loan shark interest. The only problem is what they 'gave' was a piece of chalk when you really wanted a piece of cheese ahh thanks again. Some girls expect to be constantly swept off their feet and not willing to take the time and make an effort in ensuring to make your dreams come true in return. If they love a guy so much then they should find out what makes him tick just like he did for them before they got into this preidicument. I reckon if girls took the time to work out why guys cheat instead of placing blame it would help to prevent a repeat of events. To be honest there could be thousand different reasons why a guy would cheat ranging from relationship issues from childhood, believe system, feeling neglected, misunderstood, low self esteem etc etc. Remember it could be any number of reasons like most things in life there's no definite answer. Remember it takes two to make a healthy relationship, and if a girl wants her cake and eat it she will have to add some ingredients otherwise they may be received from another source. This is just another angle to consider from my personal experiences, not all girls are saints and guys are the devil. Remember at the end of the day our end game is the same, happiness. This is just my take from my personal experiences, hope this helps someone out there.