You can remember the meaning of 心脏病 with this easy mnemonic:
I heard that heart (心) disease is caused by dirty (脏) hygiene and is a serious ailment (病).
Using mnemonics to remember the meaning of Chinese characters like can have an enormous impact on how long to learn Mandarin it takes.