The five "normal" Bachelors also have female rivals who are trying to win their hearts. Each of these rivals have a set of Rival Events just like your own Heart events. If you see all 4 of the Rival Events then the couple will marry, whether you want them to or not.
The boys from Mineral Town (Cliff, Gray, Kai, Rick and Trent) and the other special boy (Skye) do not have any rivals to contend with. Ann, Mary, Popuri, Elli and Karen do make appearances in your game if you connect to FoMT, but they won't try and win away Cliff, Gray, Kai, Rick or Trent.
The Rival Events will occur if a boys heart color is at the matching rival heart requirement level or below. That is opposite of your own Heart Events, which can occur if the boy is at the specified color or above. You can activate a Rival Event at black, blue, green, and orange heart colors. The events also must go in order so if you haven't seen the blue Rival Event and the boy is at a green color, the event will not activate until he is back to a blue color and you can't skip ahead to see the orange event.
The orange rival event will not trigger until you have rescued the required 60 Harvest Sprites necessary for marriage.
Normal Bachelor's Rival Events:Edit
The Black Rival event can happen at the beginning of the game and beyond, but the Blue Rival event can only occur if you've reached your 2nd year. Likewise you need to be on your 3rd year or later for the Green Rival event to happen, and the last Orange event won't happen until you have reached your 4th year. That gives you 4 years to woo any particular boy without having to worry about triggering the last rival event.
After you see the last rival event the couple will get married 1 week later. The girl/boy will come by your house in the morning and invite you to the ceremony. You don't get any chance to object to the wedding and your entire day is spent at the Beach. That means your animals and crops will not be cared for that day. Not even the Sprites will do any work!