Hi,
Let me see if I can help.
It's not particularly unusual for people to fall in love based on what they want the other person to be, rather than what they are. It takes maybe 10 years of living with someone, and trials and tribulations to really figure out what someone is like. I guess this is why the divorce rate is so high (not that I believe in marriage anyway). ;)
I think one of the things that is truly upsetting (at least for me) is when you have an expectation (not an unreasonable one) and it's not met. This is possibly the source of more of your heartache than the love lost itself. Not much I can help you with here, it is what it is, just maybe help you to see it for what it is, and recognise it in future.
In terms of asking for time off from work in future, if you have any qualms at all that it will be granted, simply call in sick on the day instead. Really, this will save you a lot of potential hassle (honesty is definitely not the best policy in this regard, I'm afraid).
In terms of your situation now, I understand it's a risk for you to say you're sick after asking for compassionate leave, but I would prioritise what's the most important thing at this moment - keeping your job, or being with your parents for the whole of the day in a time of need. Whatever is your answer to the priority, is what you should be doing.
Most employers don't appreciate if you're sick, go into work, and battle through, then leave half way through the day (I've had a warning before for doing that). But, if this is the first time you've done it, the most you can expect is a warning. Again, balance this against your priorities, but if you decide to go, make sure you're as nice a possible about it so they don't have excuses to take disciplinary action, but be firm that you're not feeling well and need to go home, then just go.
Is there anything I've not addressed there?