Please explain the difference betwee "мечта" and "сон".
"Мечта" is defined as "dream" while "сон" is defined as "sleep", which is a big difference.
But what about these sentences:
"Каждую ночь ему снилось"
"рассказал ему о своих снах"
In these examples "сон" would be dream!