Dreams of infidelity can often reveal deeper feelings or insecurities within ourselves rather than actual desires to cheat. In your case, dreaming about cheating on your boyfriend might indicate feelings of guilt or anxiety about your current relationship or perhaps a fear of disappointing your loved ones. The presence of the ginger guy could symbolize something about yourself, especially since you have been dyeing your hair ginger. This connection could point to exploring aspects of your identity or desires that you may not be fully aware of.
The setting at your mom's house suggests a return to familial roots or childhood emotions, where you may feel more vulnerable. The shame you experienced in the dream reflects a concern about how your actions could affect those you care about, particularly your boyfriend and family.
Your birthday setting could also be significant, representing new beginnings or a desire to celebrate yourself. The tension with your friend might symbolize feeling overlooked or unappreciated, which could mirror feelings you have in your waking life.
Overall, these dreams might be encouraging you to reflect on your feelings about your relationship, your identity, and any fears of not being enough for those around you. Consider discussing these feelings with your boyfriend or a trusted friend to gain clarity and address any underlying issues.