Sounds like he has low self esteem. Whatever you do dont down her in front of him. Tell him dont worry about the card..I dont need a card (*stroke him ) The mere fact that you wanted to means the world. Be the bigger person

Let me teacha about a lil game called flip the coin. Always agree with his choices an than say what a great time you had doin such an such ..lie even ... Let him know the grass is greener on the other side. Soon he will be like WTF every one is having fun except me. Than make your move.