You asked:

what does marvelous mean

The word 'marvelous' has several uses: as an adjective, 1. extraordinarily good or great; used especially as intensifiers; 2. too improbable to admit of belief; 3. being or having the character of a miracle.