Интересный вопрос. Если задуматься и копнуть глубоко, то сначала нужно задать вопрос: какие люди выбирают собак, а какие кошек?
Часто собак заводят люди, которые чувствуют недостаток любви либо признания от окружающих. Собака это может дать в полной мере, она любит хозяина очень преданно. Я видела случаи, когда люди отказывались от семьи, так как собака уже как бы ребенок и одиночество не ощущается так остро. Причем от путешествий они тоже вынуждены отказывться, так как "ребенка одного не оставишь" (прямо так и говорят).
С кошками ситуация другая. Любить их не так просто, как собак. Чтобы любить независимую и своенравную кошку, нужно и самому обладать независимым характером, сознанием, открытым к пониманию других уровней взаимоотношений, более тонких.
Если с собакой можно и гулять, и дома вместе сидеть, да так и прожить долгие годы, не нуждаясь ни в ком другом, то имея кошку, человек все же вынужден находить себе компанию вне дома. Возможность найти вторую половинку возрастает. Кошку нельзя гладить когда захочешь, поэтому тактильный голод, желание прикосновений и объятий так же вынуждает кошатника искать семью.
Что касается счастья в уже созданной семье, то тут уж от людей зависит. Собачники чаще бывают добрыми и сердечными, что помогает сглаживать конфликты. Зато кошатники более деликатны и уважительны к чужим границам, могут избежать конфликта до того, как он начался.