Chad - no matter what happens in your life, good, bad or otherwise, when you meet a man, unless you and he have similar GOALS in life, and can happily follow a common path, it's never going to work. While flatulence may indeed provoke laughter (as a good fart should), if it bothers you, it's always going to bother you. If he seems to enjoy it (or any other activity that bothers you), you're always going to have a stumbling block in front of you. Now, some stumbling blocks can be tolerable, others not so. It all depends on the "thing" we're talking about. Being good in bed doesn't mean shit if outside of bed he aggravates the life out of you because he's lazy, parties too much, or likes to listen to the next door neighbor take a dump. Whatever the case, you have got to take your own likes and dislikes into account FIRST before you can decide if you're able to compromise and deal with those things about another man that are annoying. No man will be perfect, but there are some men who just are so far out there that it's just not gonna work, no matter how hot they may be!
But unless you and he have something in common, and can walk down that path together, it ain't gonna work in the long run, unless you can go through life with blinders on. Not that you can't be two different people; you certainly can. But at some point your paths must join so you have common goals to pursue, whatever those goals are.
The very best advise I think anyone can give you is one word: PATIENCE.