An idea (Not perfect at all, it do not have perfect in the world indeed!) GF should be:-
1. She can blame her BF in private time but never blame him in front of his friends. Everyone should have their respect.
2. She should give the private time for her BF to meet his own friends or classmates but not always ask him to be with her only.
3. She can let her BF to pay for everything as it may be an act for a gentlemen but sometimes you should pay the bill for the dinner and the tickets for a movie in order to release the burden of your BF unless he is a millioniares.
4. Don't expect your BF to memorize all anniversary as he is not a PDA.
5. Don't expect him to wear your tie daily as he knew that it is a gift from you but not everday to wear a same tie.
6. Don't compare your BF to the others from your friends, BF will never be the same.
7. If you want your BF to treat your parents (or your dog) as same as you did, please make sure taht you will do the same things to his parents and his dog as well.
8. Don't be slefish to expect that your BF will only like you, he must also like his job, otheriwse where come the money to buy you gift?
9. Don't argue with your BF for any minor matter as it will hurt the feelings for each others.
10. If you don't want to have sex with him before marriage, tell them at the very early stage in order to let him prepare for that !!!!