AyannaL's excellent.
If you use 버리다(as a helping verb) with a verb, you can express the meaning strongly.
버리다(as a helping verb) means COMPLETION of an action. You can use it in case that you feel inconvenienced or take a load off your mind by doing so.
ie: 모든 도로가 아예 주차장으로 변해 버렸다.(more emphasized expression than~주차장으로 변했다) All the roads were turned, depressingly, into parking lots.
그는 어두운 숲속으로 사라져 버렸다. He vanished behind the dark forest. (So it would be impossible to find him)
먹다 / 먹어 버리다, 놓치다 / 놓쳐 버리다, 죽다 / 죽여버리다......
* 싫다 is an adjective. The subject of 싫다 is "I", the first person only.
The usage is (나는) ~가(이) 싫다. 싫다 is for my special or particular dislike.
나는 뱀이 싫다. I hate a snake. (with very scared feeling)
cf. : 나는 뱀을 싫어한다 I don't like a snake = I hate a snake <- a simple expression of one's one's likes and dislikes
The usage is (나는/ 그는....) ~을 싫어하다.
** You can apply the same rule to 좋다 / 좋아하다