You seem to be describing World of Warcraft! I can give you a serial number for a 10 day free trial, if you wish.
I've been playing WoW for two years now, and it is by far the best MMO I've played. Some people might not agree, but I can't get enough of it. There's just so much to do, and so many places to go. There's always your professions (blacksmithing, leatherworking, tailoring, engineering, enchanting.. ect) to work on when you get bored of questing, or whatever. You can always sell your goods on the auction house.
I love the whole "holiday" thing, too, and WoW does a great job with it. The main horde and alliance citys change/add something new pretty much every month, providing there's a major patch. Christmas is probably the best time of year, but Halloween is nice, too.