I agree with AJ08Coder - the game didn't feel like it rewarded me for correctly joining matching people together, or punished me for matching incompatible people. I ended up just looking at the shapes and getting them offscreen. There is probably a bit too much to keep track of - numbers on completed matches, time expiring on the cards, etc. I would recommend rethinking how to display this information to players - the simplification of the green vs red interests was a great idea in line with this approach!
Overall, well done. It is quite an original take on the theme, I think!