I think it's a sport that has a lot of misconceptions. I'm big on the premise that, psychologically, if you go into something expecting it to be boring, bad, or not fun you're going to find seasons to not like something. On the other hand, if you go into it open-minded, you might change your perspective. I'm guilty of the latter when it comes to sports like American Football and Soccer (though I've tried to get into football, and I'm slowly changing my mind on soccer). For baseball, everybody who knows a little bit about it knows the games are long and that there is supposedly a lot of "downtime." And it's true, there are games that are mind-numbingly boring, but that's true of any sport.
I went to a game with a friend from South Africa a couple years ago. He was a big rugby fan (great sport), and enjoyed cricket as well. Knew nothing about baseball, other than that it was a batted ball sport like cricket, and that it was supposedly really boring. It ended up being a fairly exciting game and he loved it. He came into it with an open-mind, and found something he really liked. He also had this misconception that only Americans and Canadians played it, but when he saw that this game had people from all over the world in it (Japan, Australia, Mexico, Dominican Republic, the Netherlands, Venezuela, South Korea, etc.) he really liked that. Finding out it was a global sport really helped to stem those stereotypes.
Personally, I was into baseball as a kid in the late 1990s and early 200s, but got out of it during high school. I got back into it the season before Jose Bautista's breakthrough year and I honestly watch more games than I do hockey. Jose Bautista's explosion probably helped me stay with it. It's just a great sport, and I really enjoy the fact that all interactions in the game are 1 on 1 (fielder vs. batter, batter vs. pitcher). It's part of what makes the game brilliant for stats, which also helps get you into the sport. I'll be the first one to recognize the limitations of advanced statistics, but it's hard to ignore how much it can help getting you into the game.