A expressão «não há rosa sem espinhos» significa que «todas as situações têm um lado menos bom; não há bela sem senão; não há gosto sem desgosto». Trata-se de uma expressão muito parecida com «não há bela sem senão», publicada recentemente.
[Fonte: Dicionário Prático de Locuções e Expressões Correntes, de Emanuel de Moura Correia e Persília de Melim Teixeira, edição da Papiro Editora]