... lasts from 15 to 20 hours I take 1/2 a metoprolol tablet a day. Why ?