Фэнтези. Скорее всего даже детское (хотя мб и нет)
Главный герой - парень лет 15, который отправляется в какое-то путешествие, чтобы сразиться с кем-то там.
Его попутчицами оказываются две девушки. Одна - цыганка, другая -- белокурая девочка, дочка богатых родителей. (девушкам тоже по 14-15 лет)

Кажется, однажды ночью одна из них сделала ему приятное типа.... Он не разглядел кто, подумал, что это блондинка; там еще была тема, что кто-то из девушек его точно предал.
Он решает, что цыганка, кажется, выгоняет ее.
Но в конце узнает правду.
Спасает мир или что там еще.
И женится на цыганке, потому что у них по закону (цыганскому)в этом случае нужно жениться.

Еще там было что-то про войну, что на время Олимпийских игр все войны останавливаются.
Книгу эту четко помню с 2005 года, но возможно она вышла еще раньше.

Пожалуйста, помогите!